linux-arm-kernel.lists.infradead.org archive mirror
 help / color / mirror / Atom feed
* QUERY: Inclusion of header files in kernel header files.
@ 2010-02-23  6:36 viresh kumar
  0 siblings, 0 replies; 5+ messages in thread
From: viresh kumar @ 2010-02-23  6:36 UTC (permalink / raw)
  To: linux-arm-kernel

Hello,

I have been through many kernel header files and have found that kernel
header
files at many places don't include other header files which they have
dependency upon.

For example:
<linux/amba/bus.h> uses struct device and struct resource and it doesn't
include <linux/device.h> and <linux/resource.h> header files.

Now, whenever i try to include bus.h, i have to include device.h and
resource.h.

Is this correct approach?

Again, if i include device.h and resource.h, they must be included before
bus.h.
Now this will disturb the alphabetical ordering of including header files
sometimes. (not in this example)

Any idea behind this philosophy.


regards,
viresh kumar
ST Microelectronics
India.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.infradead.org/pipermail/linux-arm-kernel/attachments/20100223/8f5cac70/attachment.htm>

^ permalink raw reply	[flat|nested] 5+ messages in thread
* QUERY: Inclusion of header files in kernel header files.
@ 2010-02-23  6:30 viresh kumar
  2010-02-24  2:52 ` Eric Miao
  0 siblings, 1 reply; 5+ messages in thread
From: viresh kumar @ 2010-02-23  6:30 UTC (permalink / raw)
  To: linux-arm-kernel

Hello,

I have been through many kernel header files and have found that kernel
header
files at many places don't include other header files which they have
dependency upon.

For example:
<linux/amba/bus.h> uses struct device and struct resource and it doesn't
include <linux/device.h> and <linux/resource.h> header files.

Now, whenever i try to include bus.h, i have to include device.h and
resource.h.

Is this correct approach?

Again, if i include device.h and resource.h, they must be included before
bus.h.
Now this will disturb the alphabetical ordering of including header files
sometimes. (not in this example)

Any idea behind this philosophy.


regards,
viresh kumar
ST Microelectronics
India.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.infradead.org/pipermail/linux-arm-kernel/attachments/20100223/a3ce48a3/attachment.htm>

^ permalink raw reply	[flat|nested] 5+ messages in thread

end of thread, other threads:[~2010-02-24 12:59 UTC | newest]

Thread overview: 5+ messages (download: mbox.gz follow: Atom feed
-- links below jump to the message on this page --
2010-02-23  6:36 QUERY: Inclusion of header files in kernel header files viresh kumar
  -- strict thread matches above, loose matches on Subject: below --
2010-02-23  6:30 viresh kumar
2010-02-24  2:52 ` Eric Miao
2010-02-24  4:20   ` viresh kumar
2010-02-24 12:59     ` Laurent Pinchart

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).