X-Git-Url: https://pd.if.org/git/?p=pdclib;a=blobdiff_plain;f=_PDCLIB_aux.h;h=86712eefd4ef1550ce8958277aaa925836c242a1;hp=727f761bb2bf5d06d614dd357a4d0d31b58547b1;hb=3220f577b186e04180acd7554a785c60dfb7ebb2;hpb=f8d18e012ee08dc916b4357958496b86c5ad2503 diff --git a/_PDCLIB_aux.h b/_PDCLIB_aux.h index 727f761..86712ee 100755 --- a/_PDCLIB_aux.h +++ b/_PDCLIB_aux.h @@ -19,11 +19,11 @@ #endif #ifndef __STDC_VERSION__ -#define _PDCLIB_C_VERSION C90 +#define _PDCLIB_C_VERSION 90 #elif __STDC_VERSION__ == 199409L -#define _PDCLIB_C_VERSION C95 +#define _PDCLIB_C_VERSION 95 #elif __STDC_VERSION__ == 199901L -#define _PDCLIB_C_VERSION C99 +#define _PDCLIB_C_VERSION 99 #else #error Unsupported _ _STDC_VERSION_ _ (__STDC_VERSION__) (supported: ISO/IEC 9899:1990, 9899/AMD1:1995, and 9899:1999). #endif @@ -38,12 +38,14 @@ #error Compiler does not define _ _STDC_HOSTED_ _ to 0 or 1 (not standard-compliant)! #endif -#if _PDCLIB_C_VERSION != C99 -#error As of the current release, PDCLib only supports ISO/IEC 9899:1999 (C99). +#if _PDCLIB_C_VERSION != 99 +#warning Up to and including v1.x, PDCLib is only aiming at ISO/IEC 9899:1999 (C99). +#warning PDCLib might not be fully conforming to either C89 or C95 prior to v2.x. #endif #if _PDCLIB_HOSTED != 0 -#error As of the current release, PDCLib is not a conforming hosted implementation. +#warning Up to the 1.x release, PDCLib is only complete as a freestanding environment. +#warning PDCLib might not be fully conforming as a hosted environment. #endif /* -------------------------------------------------------------------------- */ @@ -55,3 +57,7 @@ #define _PDCLIB_cc( x, y ) x ## y #define _PDCLIB_concat( x, y ) _PDCLIB_cc( x, y ) +#define _PDCLIB_symbol2value( x ) #x +#define _PDCLIB_symbol2string( x ) _PDCLIB_symbol2value( x ) +#define _PDCLIB_symbol2identity( x ) x +