From owner-freebsd-hackers Mon Apr 21 21:25:05 1997 Return-Path: Received: (from root@localhost) by freefall.freebsd.org (8.8.5/8.8.5) id VAA12095 for hackers-outgoing; Mon, 21 Apr 1997 21:25:05 -0700 (PDT) Received: from staff.psinet.net.au (adrian@staff.psinet.net.au [203.62.152.38]) by freefall.freebsd.org (8.8.5/8.8.5) with ESMTP id VAA12089 for ; Mon, 21 Apr 1997 21:25:01 -0700 (PDT) Received: from localhost (adrian@localhost) by staff.psinet.net.au (8.8.5/8.7.3) with SMTP id MAA10556; Tue, 22 Apr 1997 12:23:29 +0800 Date: Tue, 22 Apr 1997 12:23:28 +0800 (WST) From: Adrian Chadd To: Chuck Robey cc: freebsd-hackers@freebsd.org Subject: Re: 64 bit number definitions? In-Reply-To: Message-ID: MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII Sender: owner-hackers@freebsd.org X-Loop: FreeBSD.org Precedence: bulk [snip] > > I've recently (for a class) been forced to code under dos, so I think I > know where your size guesses are coming from, but they're in error. Run > the following program: > > #include > #include > > int main() > { > int c; > long l; > quad_t q; > > printf( "sizeof int is %d, long %d, and quad %d\n", > sizeof( int ), sizeof( long ), sizeof( quad_t ) ); > } > > which has output "sizeof int is 4, long 4, and quad 8" Interesting... could it be due to alignment? Adrian.