X-Git-Url: http://nsz.repo.hu/git/?a=blobdiff_plain;f=tokens.inc;h=2f9cef9a9c3b60e954285b15f054e2762d7daa5a;hb=9db031bc0264ac7cb20df07d86a285f15873ba3b;hp=9c86492210ee0e53237a0cf10e8bffa81de60eee;hpb=8f16244781a004fefe9a14d55f0e2463dee04eaf;p=cparser diff --git a/tokens.inc b/tokens.inc index 9c86492..2f9cef9 100644 --- a/tokens.inc +++ b/tokens.inc @@ -69,11 +69,34 @@ S(_ALL, __builtin_prefetch) S(_ALL, __builtin_huge_val) S(_ALL, __PRETTY_FUNCTION__) S(_ALL, __FUNCTION__) +S(_ALL, __label__) S(_C99, __func__) S(_MS, __FUNCSIG__) S(_MS, __FUNCDNAME__) #undef S +/* needed on Windows */ +#ifdef __w64 +#undef __w64 +#endif +#ifdef __ptr64 +#undef __ptr64 +#endif + +/* needed on darwin... */ +#ifdef __signed +#undef __signed +#endif +#ifdef __volatile +#undef __volatile +#endif +#ifdef __const +#undef __const +#endif +#ifdef __restrict +#undef __restrict +#endif + #define S(mode, x, val) T(mode, x, #x, val) S(_ANSI|_C99, signed, ) S(_ALL, __signed, = T_signed)