X-Git-Url: https://pd.if.org/git/?a=blobdiff_plain;f=_PDCLIB_aux.h;h=4ef019e9c386b89d30dd672fdf4aee551cc83303;hb=13a49acc9d38d0771fe9fad0e51b4dee623dce25;hp=727f761bb2bf5d06d614dd357a4d0d31b58547b1;hpb=b8af801d66db2f108caefba4d43abf1b49ab5456;p=pdclib diff --git a/_PDCLIB_aux.h b/_PDCLIB_aux.h index 727f761..4ef019e 100755 --- a/_PDCLIB_aux.h +++ b/_PDCLIB_aux.h @@ -19,17 +19,20 @@ #endif #ifndef __STDC_VERSION__ -#define _PDCLIB_C_VERSION C90 +#define _PDCLIB_C_VERSION 90 +#define _PDCLIB_restrict #elif __STDC_VERSION__ == 199409L -#define _PDCLIB_C_VERSION C95 +#define _PDCLIB_C_VERSION 95 +#define _PDCLIB_restrict #elif __STDC_VERSION__ == 199901L -#define _PDCLIB_C_VERSION C99 +#define _PDCLIB_C_VERSION 99 +#define _PDCLIB_restrict restrict #else #error Unsupported _ _STDC_VERSION_ _ (__STDC_VERSION__) (supported: ISO/IEC 9899:1990, 9899/AMD1:1995, and 9899:1999). #endif #ifndef __STDC_HOSTED__ -#error Compiler does not define _ _STDC_HOSTED_ _ (not standard-compliant)! +#warning Compiler does not define _ _STDC_HOSTED_ _ (not standard-compliant)! #elif __STDC_HOSTED__ == 0 #define _PDCLIB_HOSTED 0 #elif __STDC_HOSTED__ == 1 @@ -38,12 +41,9 @@ #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). -#endif - -#if _PDCLIB_HOSTED != 0 -#error As of the current release, PDCLib is not a conforming hosted implementation. +#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 /* -------------------------------------------------------------------------- */ @@ -55,3 +55,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 +