Re: A Few Questions..

From: Alex van Koppen (alexk@odie.et.fnt.hvu.nl)
Date: 04/14/96


Hi !

> >Be warned though, this will destroy your playerfile.
> Depends on what system you have. Longs and ints under my version of slackware linux
> are both 4 byte values.

Be advised though that GCC has some trouble with structures (which could 
be the cause of this...)

I found that GCC (v2.7.0) aligns all data to the longest lower size, eg:

     long a
     long b
     int  c
     long d
     byte e
     int  f

would be compiled as:
0x00 long a
0x04 long b
0x08 int  c
0x0a int  dummy_for_c (void, no name attached, of course..)
0x0c long d
0x0e byte e
0x0f byte dummy_for_e
0x10 int  f

You can easily check this with sizeof(struct), so this might explain
this.

See ya !
  Alex.



This archive was generated by hypermail 2b30 : 12/18/00 PST