Foward declaration, that is.
You can vaguely compare it to function prototypes.
On 1 June 2012 15:00, Bernd Petrovitsch wrote:
> Hi!
>
> On Don, 2012-05-31 at 01:37 +0800, harryxiyou wrote:
>> On Thu, May 31, 2012 at 1:20 AM, Gaurav Jain wrote:
> [...]
>> > Those are forward declarations as the
Hi!
On Don, 2012-05-31 at 01:37 +0800, harryxiyou wrote:
> On Thu, May 31, 2012 at 1:20 AM, Gaurav Jain wrote:
[...]
> > Those are forward declarations as they are being used in defining struct
> > bus_attribute. It's nothing special about GNU-C. That's the case for ANSI-C
> > too. Pretty standar
Hi!
On 00:50 Thu 31 May , harryxiyou wrote:
...
> I have never seen struct define like
>
> "struct device;
> struct device_private;
> struct device_driver;
> [...]
> struct device_node;
> struct iommu_ops;"
This basically says that these structs exist and are defined somewhere. You
need this
This might be the case of cyclic dependency where header files defining
these structures are also including this .h file.
-Rajat
From: harryxiyou
Sent: 30-05-2012 23:08
To: Gaurav Jain
Cc: Greg-Kroah-Hartman; Harry Wei; kernelnewbies@kernelnewbies.org
Subject: Re: [RFC]confusions about 's
On Thu, May 31, 2012 at 1:20 AM, Gaurav Jain wrote:
Hi Gaurav,
> Those are forward declarations as they are being used in defining struct
> bus_attribute. It's nothing special about GNU-C. That's the case for ANSI-C
> too. Pretty standard.
>
Hmmm.., that is to say, they may be used before defini
Those are forward declarations as they are being used in defining struct
bus_attribute. It's nothing special about GNU-C. That's the case for ANSI-C
too. Pretty standard.
On Wed, May 30, 2012 at 10:20 PM, harryxiyou wrote:
> Hi guys,
>
> When I read the linux/device.h file for some device driver
Hi guys,
When I read the linux/device.h file for some device driver usage, i find some
confusions like following.
$ head -60 device.h
[...]
struct device;
struct device_private;
struct device_driver;
struct driver_private;
struct module;
struct class;
struct subsys_private;
struct bus_type;
stru