X-Git-Url: https://pd.if.org/git/?a=blobdiff_plain;f=_PDCLIB_aux.h;h=86712eefd4ef1550ce8958277aaa925836c242a1;hb=3220f577b186e04180acd7554a785c60dfb7ebb2;hp=6f2e47729e3837bc24cafddfb2935a226d3afd52;hpb=27dac7b875db2f65ae63ea1fcc9af7e2c94354df;p=pdclib diff --git a/_PDCLIB_aux.h b/_PDCLIB_aux.h index 6f2e477..86712ee 100755 --- a/_PDCLIB_aux.h +++ b/_PDCLIB_aux.h @@ -19,14 +19,13 @@ #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). +#error Unsupported _ _STDC_VERSION_ _ (__STDC_VERSION__) (supported: ISO/IEC 9899:1990, 9899/AMD1:1995, and 9899:1999). #endif #ifndef __STDC_HOSTED__ @@ -39,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 +56,8 @@ #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 +