Relay-Version: version B 2.10 5/3/83; site utzoo.UUCP Path: utzoo!mnetor!seismo!mimsy!umd5!brl-adm!brl-smoke!gwyn From: gwyn@brl-smoke.ARPA (Doug Gwyn ) Newsgroups: comp.lang.c,comp.unix.wizards Subject: Re: pointer alignment when int != char * Message-ID: <6066@brl-smoke.ARPA> Date: Sun, 5-Jul-87 21:51:12 EDT Article-I.D.: brl-smok.6066 Posted: Sun Jul 5 21:51:12 1987 Date-Received: Mon, 6-Jul-87 06:38:13 EDT References: <493@its63b.ed.ac.uk> <6061@brl-smoke.ARPA> <3812@spool.WISC.EDU> Reply-To: gwyn@brl.arpa (Doug Gwyn (VLD/VMB)) Organization: Ballistic Research Lab (BRL), APG, MD. Lines: 11 Xref: mnetor comp.lang.c:2844 comp.unix.wizards:3122 In article <3812@spool.WISC.EDU> lm@cottage.WISC.EDU (Larry McVoy) writes: -In article <6061@brl-smoke.ARPA> gwyn@brl.arpa (Doug Gwyn (VLD/VMB) ) writes: ->integral types to do the rounding operations. (long) is appropriate ->for portable code. (If a (char *) won't fit into a (long), you have ->real problems!) - -I'm not sure this is true anymore. Don't some supercomputers make -longs 32 bits, long longs 64 bits, and have addresses > 32 bits and < 64 bits? -I seem to remember that someone said something like that recently. What's a (long long)? We were talking about portable code!