Message-Id: <3.0.1.32.20001205160827.006c45cc@wingate> X-Sender: n_abing#ns DOT roxas-online DOT net DOT ph AT wingate X-Mailer: Windows Eudora Pro Version 3.0.1 (32) Date: Tue, 05 Dec 2000 16:08:27 +0800 To: djgpp AT delorie DOT com From: "Nimrod A. Abing" Subject: Re: what is __attribute__ ((packed)); Cc: gorden AT ms9 DOT url DOT com DOT tw In-Reply-To: <90i19j$b9u@netnews.hinet.net> Mime-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Reply-To: djgpp AT delorie DOT com Errors-To: nobody AT delorie DOT com X-Mailing-List: djgpp AT delorie DOT com X-Unsubscribes-To: listserv AT delorie DOT com Precedence: bulk At 08:34 AM 12/05/2000 +0800, you wrote: >typedef struct VESA_INFO /* VESA information block structure */ >{ > unsigned char VESASignature[4] __attribute__ ((packed)); > unsigned short VESAVersion __attribute__ ((packed)); > unsigned long OEMStringPtr __attribute__ ((packed)); > unsigned char Capabilities[4] __attribute__ ((packed)); > unsigned long VideoModePtr __attribute__ ((packed)); > unsigned short TotalMemory __attribute__ ((packed)); > unsigned short OemSoftwareRev __attribute__ ((packed)); > unsigned long OemVendorNamePtr __attribute__ ((packed)); > unsigned long OemProductNamePtr __attribute__ ((packed)); > unsigned long OemProductRevPtr __attribute__ ((packed)); > unsigned char Reserved[222] __attribute__ ((packed)); > unsigned char OemData[256] __attribute__ ((packed)); >} VESA_INFO; > >__attribute__ ((packed)); what's that See section 18.5 of the DJGPP FAQ. HTH. Bye. nimrod_a_abing -------------- +========================================+ | Home page: www.geocities.com/n_abing | +========================================+ ICQ: 54665893