[Top][All Lists]
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [Tinycc-devel] HELP: __attribute__ ((packed)) confusion
From: |
Bastian Czerwinski |
Subject: |
Re: [Tinycc-devel] HELP: __attribute__ ((packed)) confusion |
Date: |
Thu, 10 Feb 2005 23:47:36 +0100 |
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