Re: Kernel header inclusion practice

2017-07-05 Thread Greg KH
On Wed, Jul 05, 2017 at 08:13:08PM +0800, Shiyao Ma wrote: > Thanks! > > > On 5 Jul 2017, at 20:07, Greg KH wrote: > > > >> > >> If there is any documentation about the API of the headers (e.g., what > >> they include), that will be great. > > > > What exactly do you mean by

Re: Kernel header inclusion practice

2017-07-05 Thread Shiyao Ma
Thanks! > On 5 Jul 2017, at 20:07, Greg KH wrote: > >> >> If there is any documentation about the API of the headers (e.g., what >> they include), that will be great. > > What exactly do you mean by this? I mean if any kernel documentation specifies what the headers provide,

Re: Kernel header inclusion practice

2017-07-05 Thread Greg KH
On Wed, Jul 05, 2017 at 02:50:59PM +0800, Shiyao MA wrote: > Hi, > > How do you include the kernel headers? > > For example, > Currently I have the headers: > #include > #include > #include > > And now I wanna use the `struct workqueue_struct'. It turns out I > don't have to include the

Kernel header inclusion practice

2017-07-05 Thread Shiyao MA
Hi, How do you include the kernel headers? For example, Currently I have the headers: #include #include #include And now I wanna use the `struct workqueue_struct'. It turns out I don't have to include the "linux/workqueue.h". So it must have already been included by the three headers