The following outputs 512 for me:
#define PACKED __attribute__ ((__packed__))
typedef struct { // 512 byte header
unsigned char bc[3]; // Boot Code Signature
unsigned char signature[8]; // signature string "LIBV10"
PACKED unsigned long dir; // offset of first dir block
PACKED unsigned long freechain; // offset of first block
PACKED unsigned long eof; // offset of end of
freechain
unsigned char label[41]; // Volume Label
unsigned long attr; // Volume Attributes
char passcode[16]; // Volume Password
unsigned char fill[428]; // Filler
} header;
main()
{
printf("%d\n",sizeof(header));
}
Bastian Czerwinski
_______________________________________________
Tinycc-devel mailing list
address@hidden
http://lists.nongnu.org/mailman/listinfo/tinycc-devel