> But what is the significance of these declarations and what are the options
> or similar declarations that I can use in user space.

What are you trying to do?

Jon

>
> Manoj
>
> > Hello all,
> >
> > While going through Linux USB code I found declarations like:
> >
> > struct usb_config_descriptor {
> >     __u8  bLength           __attribute__ ((packed));
> >     __u8  bDescriptorType   __attribute__ ((packed));
> >     __u16 wTotalLength      __attribute__ ((packed));
> >     __u8  bNumInterfaces    __attribute__ ((packed));
> >     __u8  bConfigurationValue __attribute__ ((packed));
> >     __u8  iConfiguration    __attribute__ ((packed));
> >     __u8  bmAttributes      __attribute__ ((packed));
> >     __u8  MaxPower          __attribute__ ((packed));
> >     }
> >
> > Can anybody tell me the difference between __u8 and u8
> > what is meant by __attribute__ ((packed))
> >
>
>
> > Is this some kernel level stuff. If I want to use this declarations at
> user
> > level how do I need to change these.
>
> You should never use kernel definitions in user code.  Linus said so.
>
> Jon
>
> >
> > Thanks
> >
> > Manoj
> >
> >
> >
> > _______________________________________________
> > Redhat-list mailing list
> > [EMAIL PROTECTED]
> > https://listman.redhat.com/mailman/listinfo/redhat-list
> >
>
>
>
> _______________________________________________
> Redhat-list mailing list
> [EMAIL PROTECTED]
> https://listman.redhat.com/mailman/listinfo/redhat-list
>
>
>
> _______________________________________________
> Redhat-list mailing list
> [EMAIL PROTECTED]
> https://listman.redhat.com/mailman/listinfo/redhat-list
>



_______________________________________________
Redhat-list mailing list
[EMAIL PROTECTED]
https://listman.redhat.com/mailman/listinfo/redhat-list

Reply via email to