2011/4/27 Ramya Desai <ramya.desai@xxxxxxxxx>
2011/4/27 İsmail Baydan <ibaydan@xxxxxxxxx>:
> Currently I am trying to learn linux kernel while looking around I saw thatIf the size of the function is very small, then the macro is better
> a lot of function likes macros are defined.What is the adventage of macros
> over functions.
when compared to function. The macros are replaced at the time of
preprocessing. However, if there is a function, then there may be
overhead in calling the function. When there is a call, the return
address needs to be stored on the stack. This makes some overhead. So,
if the size of a fucction is big, then define it as function otherwise
make it as a macro.
I guess, this helps you a bit.
Regards,
Ramya.
> Thanks
>
> --
> İsmail Baydan
>
> _______________________________________________
> Kernelnewbies mailing list
> Kernelnewbies@xxxxxxxxxxxxxxxxx
> http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies
>
>
thanks
--
İsmail Baydan
_______________________________________________ Kernelnewbies mailing list Kernelnewbies@xxxxxxxxxxxxxxxxx http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies