From: "Victoria Bradburne" Newsgroups: comp.os.msdos.djgpp Subject: Help: Packing structures Date: Wed, 29 Jan 1997 17:48:49 GMT Organization: Browns Message-ID: <01bc0e37$b83989e0$1293d9c2@victoria.browns.co.uk> NNTP-Posting-Host: w18.browns.co.uk Lines: 18 To: djgpp AT delorie DOT com DJ-Gateway: from newsgroup comp.os.msdos.djgpp Please could someone help my in packing a data structure. I am using DJGPP as a cross compiler to M68000 and am having trouble packing some data structures: struct Packet { Byte ID; Word Length; Byte Data[DATALEN]; }; The above structure is usually expanded into: Byte ID, spare Byte, Word Length, Data array...... I wanted to lose the spare Byte which is used to word align the Length variable. I tried defining a variable with __attribute__ ((packed)) and although this changed the assembler code it still left the spare byte. What am I doing wrong?