This is the mail archive of the libc-alpha@sourceware.org mailing list for the glibc project.
| Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
|---|---|---|
| Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |
| Other format: | [Raw text] | |
Hello,
We've experienced a problem trying to build an ioctl.
When you try to build an iotcl with an "unsigned int" for example,
you get a wrong output.
For example, if your macro is :
#define BIOCGBLEN _IOR('g',1, unsigned int)
it will not work, because you have to use only _one_ word.
As a workaround, you can typedef, but this is not practical.
We saw that there was a macro to fix this problem for structs :
#define _IOTBASE_struct
As we can safely assume that the size of an unsigned type is the same as
the signed type, why not defining a macro for unsigned types too ?
Something like
#define _IOTBASE_unsigned
should fix the problem of unsigned types.
Is it correct ?
Thank you,
Guillaume Libersat & Richard Braun
PS: Please CC me, I'm not on list
Attachment:
pgp00000.pgp
Description: PGP signature
| Index Nav: | [Date Index] [Subject Index] [Author Index] [Thread Index] | |
|---|---|---|
| Message Nav: | [Date Prev] [Date Next] | [Thread Prev] [Thread Next] |