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

Reply via email to