What is the adventage of macros against function
Naveen Kumar
navee83 at gmail.com
Wed Apr 27 04:57:47 EDT 2011
Actually you will see lot of macros defined to achieve small and modular
functionality.
this makes your code faster to execute but the binary size will be bigger.
You will see this in kernel code more because we have very low stack area
sometime may be one page(4096 bytes) of memory.
automatic variable declare and defined in function will occupy space in
stack.
In application side C expert suggest to have functions because we have very
big stack area and function adds readability
with easy debugging.
I hope this will help you in your kernel context.
Thanks,
Naveen
2011/4/27 İsmail Baydan <ibaydan at gmail.com>
> Currently I am trying to learn linux kernel while looking around I saw that
> a lot of function likes macros are defined.What is the adventage of macros
> over functions.
> Thanks
>
> --
> İsmail Baydan
>
> _______________________________________________
> Kernelnewbies mailing list
> Kernelnewbies at kernelnewbies.org
> http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
>
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.kernelnewbies.org/pipermail/kernelnewbies/attachments/20110427/471ac82b/attachment.html
More information about the Kernelnewbies
mailing list