Path: csiph.com!news.swapon.de!fu-berlin.de!uni-berlin.de!individual.net!not-for-mail From: rbowman Newsgroups: comp.os.linux.misc Subject: Re: VMS Date: 30 Jun 2025 18:10:25 GMT Lines: 17 Message-ID: References: <4_GdncCsf-Nqe8n1nZ2dnZfqnPSdnZ2d@giganews.com> <103392c$lpbg$5@dont-email.me> <1033o4a$1qj6$3@dont-email.me> <1033tv1$3aqu$3@dont-email.me> <1034pj8$a74s$1@dont-email.me> <103teq1$220b9$1@dont-email.me> <103tfrs$22bsu$1@dont-email.me> Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Trace: individual.net XOqN6u21ZEvybPBcw3enaw/hmOjIeV5gc/a+My6vl96HoEELjW Cancel-Lock: sha1:3cn5iKWTjuING7ZpAPMT85JyedQ= sha256:QxxQA+2TZomzkE11Lu5Ll51P/zE/WiUpqx9MgM6a34Y= User-Agent: Pan/0.160 (Toresk; ) Xref: csiph.com comp.os.linux.misc:69221 On Mon, 30 Jun 2025 07:54:36 -0000 (UTC), Lawrence D'Oliveiro wrote: > #include gives you explicit names for the various sizes, in > both signed and unsigned alternatives. #if __WORDSIZE == 64 typedef long int int_fast16_t; typedef long int int_fast32_t; typedef long int int_fast64_t; #else typedef int int_fast16_t; typedef int int_fast32_t; __extension__ typedef long long int int_fast64_t; #endif I'll admit it isn't clear to me what it's doing there.