March 1, 2014
10:04 a.m.
Hi, I am writing a device driver. I have a questions to ask: a) inline functions in .c file --> Will it be correct to have inline function declared in .c file? I am speaking with respect to device driver meant for the linux kernel. I have a function, which is quite short in terms of function body and it is exported from one module to another. Do you think, I can declare it as an inline in the .c file or I need to move this function declaration along with the EXPORT_SYMBOL line to a .h file just because it is inlined? For ex -> something like this? inline void hello_world( ) {............ return; } EXPORT_SYMBOL(hello_world);