struct __attribute((packed));
E. Weddington
ericw@evcohs.com
Fri Apr 15 17:15:00 GMT 2005
Paul Koning wrote:
>>>>>>"E" == E Weddington <ericw@evcohs.com> writes:
>>>>>>
>>>>>>
>
>
> E> typedef int packed_int __attribute__ ((aligned (1)));
>
>I'd rather the compiler got the work than the docs.
>
>Maybe it's better in newer versions; I don't have anything newer than
>3.4.1 built right now.
>
>Test program:
>
>typedef int pi __attribute__((packed));
>
>
>
No, look what I wrote above. Can you try using the *aligned* attribute?:
typedef int packed_int __attribute__ ((aligned (1)));
>void set(void *p, int v)
>{
> pi *ppi;
>
> ppi = (pi *) p;
> *ppi = v;
>}
>
>
>
>
Eric
More information about the Gcc
mailing list