This is ONLY a hint for finding the header files in the /usr/src/linux directory. I do generally like this.
find include -type f | xargs grep "kthread_run" Replace "kthread_run" with new strings for searching. This is ONLY a HINT but you asked for clear explanation. Regards, Srinivas. On Fri, Jul 19, 2013 at 3:38 PM, Ritesh Ranjan <r.ranjan...@gmail.com>wrote: > I keep getting "implicit declaration of <some function>" error quite > often. So I'm assuming I am not adding the correct header files when I > am writing the module. > > eg. I wanted to create a kernel thread using > ktheard_create/kthread_run, but couldn't find which header to include. > While I was looking for solutions I stumbled upon ctags. It mostly > gets the job done, but not always. I couldn't find the proper header > to use for open(inode,file); even though ctags pointed me to > <linux/fs.h>, I still get the implicit declaration error. > > Is there any way of finding exactly which headers to include when one > is trying to use a function? A detailed explanation would be really > great. > > _______________________________________________ > Kernelnewbies mailing list > Kernelnewbies@kernelnewbies.org > http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies >
_______________________________________________ Kernelnewbies mailing list Kernelnewbies@kernelnewbies.org http://lists.kernelnewbies.org/mailman/listinfo/kernelnewbies