Re: Inline Functions ...

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi Mahaveer,

On Thu, Sep 18, 2008 at 3:59 PM, mahaveer darade <mah.darade@xxxxxxxxx> wrote:


On Thu, Sep 18, 2008 at 5:41 AM, Balraj Dahiya <dahbal76@xxxxxxxxx> wrote:
Hi All,
 
Why we use Inline Functions in Linux Kernel? What is the importance of Inline functions and where we should use them?

its just a suggestion( not mandatory )  to compiler to substitute code of function into caller.
there are plenty of scenarios to think of its usage.

What do you mean by its "not mandatory" ? Well, the compiler has to follow the standards, if specified. And "inline" keyword is stated quite clearly everywhere. And it has a very trivial meaning.

Can you tell me any scenario, where you would mark a function to be inline and not expect to be patched into the caller.
 
 
 
Is it mandotary to put "static" before inline which declaring the inline function?

no its not mandatory. but if you do then you have to take care of couple of thinks like if u take pointer to static inline functions then they won't match & code is going to behave differently.

Do you intend to say that pointers to static inline functions won't match ? And the behavior is unpredictable ?
 
 
 
Can you please explain it to me?
 
Thanks,
Raj




--
---------------------------
Thanks & Regards,
Mahaveer Darade
mah.darade@xxxxxxxxx
Mobile - 9970365267


--- Dream it , Code it.




--
Regards,
Sandeep.






"To learn is to change. Education is a process that changes the learner."

[Index of Archives]     [Newbies FAQ]     [Linux Kernel Mentors]     [Linux Kernel Development]     [IETF Annouce]     [Git]     [Networking]     [Security]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux SCSI]     [Linux ACPI]
  Powered by Linux