hi all,
         i was reading an FAQ on ARM. Which i have pasted below.

-------------------------------------------------------------------------------------------------------------------------

Thus if you wish to define a pointer to a word that can be at any address (i.e. that can be at a non-natural alignment) then you must specify this using the __packed qualifier when defining the pointer:

 __packed int *pi; // pointer to unaligned int

-------------------------------------------------------------------------------------------------------------------------


i have used __attribute(packed)) on structure's before as struct temp { int x; char y; int z; } __attribute((packed));

and it seemed to work , as per the lines in the FAQ
i tried : __packed int *pi;  gcc complains saying __packed undeclared .

where did i go wrong ? does gcc support such use of __packed on non structures and non-union's ??
and has somebody tried this syntax ?


thanks for your time.

cheers,
Amith




Reply via email to