Hi, In <stdint.h>, ISO C defines different macros that can help (you like UINTPTR_MAX).
Something like; #if UINTPTR_MAX > UINT32_MAX Is close to what you’re looking for. C. From: Tinycc-devel [mailto:tinycc-devel-bounces+eligis=orange...@nongnu.org] On Behalf Of Massimo Sala Sent: Thursday, May 21, 2020 14:17 To: arn...@skeeve.com Cc: tinycc-devel@nongnu.org Subject: Re: [Tinycc-devel] simple #ifdef causes "error: function pointer expected" Ops. Pls any suggestion how to check with macro the sizeof size_t ? Should I check the max value of a size_t to infer its size ? I cannot find how to. M On Thu, 21 May 2020 at 14:08, <arn...@skeeve.com> wrote: This isn't valid C. The preprocessor doesn't know about sizeof. Arnold Massimo Sala <massimo.sala...@gmail.com> wrote: > Hi > > Compiling the attached sample, tcc bails out with "error: function pointer > expected" > Pls, how can I fix ? > Best regards, Massimo > > #include <stdio.h> > #include <stdlib.h> > #include <string.h> > > int main() > { > printf("ciao\n"); > #if sizeof(size_t) == 64 > printf("big boss\n"); > #endif > return 0; > }
_______________________________________________ Tinycc-devel mailing list Tinycc-devel@nongnu.org https://lists.nongnu.org/mailman/listinfo/tinycc-devel