Paul Koning wrote:

"E" == E Weddington <[EMAIL PROTECTED]> 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



Reply via email to