Path: csiph.com!eternal-september.org!feeder.eternal-september.org!nntp.eternal-september.org!.POSTED!not-for-mail From: Keith Thompson Newsgroups: comp.lang.c Subject: Re: A thought of C Date: Wed, 15 Apr 2026 15:43:11 -0700 Organization: None to speak of Lines: 21 Message-ID: <87o6jjvo8w.fsf@example.invalid> References: <3a3462bdd72c4ed9d392a78b7d369a7b5ccc3b04.camel@gmail.com> <10rluf2$9ooq$1@dont-email.me> <4d73f54ada2ef60b199c9811703a0a6e2b1a132f.camel@gmail.com> <10rmcat$erho$1@dont-email.me> <10rmejs$v392$5@dont-email.me> <10rmisi$gp6n$1@dont-email.me> <10rngdq$mk8l$1@dont-email.me> MIME-Version: 1.0 Content-Type: text/plain Injection-Date: Wed, 15 Apr 2026 22:43:12 +0000 (UTC) Injection-Info: dont-email.me; posting-host="1e0bef0e1ec57bd67eb672eeef0be697"; logging-data="1334517"; mail-complaints-to="abuse@eternal-september.org"; posting-account="U2FsdGVkX1/i4fh8GvlpzkJgyUc4opHS" User-Agent: Gnus/5.13 (Gnus v5.13) Cancel-Lock: sha1:T/gGxrq5/WhFSbgYyDEal/V3I2I= sha1:0o2gI41u4w/w7kd4L/1Muy7ORe4= Xref: csiph.com comp.lang.c:397562 David Brown writes: > On 15/04/2026 01:33, Bart wrote: [...] >> Certainly until C99 when stdint.h came along. > I would not draw that distinction - indeed, I see the opposite. Prior > to , your integer type sizes were directly from the target > machine - with explicitly sized integer types, they are now > independent of the target hardware. A minor quibble: The sizes of the predefined integer types have always been determined by the compiler, often mandated by an ABI for the target platform. The choice is *influenced* by the target hardware, but not controlled by it. For example, the width of `long` on x86_64 is likely to be 32 bits on Windows, 64 bits on other platforms. [...] -- Keith Thompson (The_Other_Keith) Keith.S.Thompson+u@gmail.com void Void(void) { Void(); } /* The recursive call of the void */