Subject: Re: using !defined instead of !
To: None <tech-pkg@netbsd.org>
From: Jeremy C. Reed <reed@reedmedia.net>
List: tech-pkg
Date: 10/03/2003 16:55:24
I did some more tests.

The value is:
(__extension__(9223372036854775807LL))

#define   LLONG_MAX       (__extension__(9223372036854775807LL))

and

#define   ULLONG_MAX      (__extension__(0xffffffffffffffffULL))

Maybe the paranthesis are causing this problem.

fiddlehead:~ $ cat test.c
#define XJCRX   (__extension__(9223372036854775807LL))

#if !XJCRX
#error here
#endif

fiddlehead:~ $ gcc -E test.c
test.c:3: syntax error
# 1 "test.c"


   Jeremy C. Reed
   http://bsd.reedmedia.net/