/* $Id$ */
-/* Release $Name$ */
-
/* Auxiliary PDCLib code <_PDCLIB_aux.h>
This file is part of the Public Domain C Library (PDCLib).
Permission is granted to use, modify, and / or redistribute at will.
*/
+/* -------------------------------------------------------------------------- */
+/* You should not have to edit anything in this file; if you DO have to, it */
+/* would be considered a bug / missing feature: notify the author(s). */
+/* -------------------------------------------------------------------------- */
+
/* -------------------------------------------------------------------------- */
/* Standard Version */
/* -------------------------------------------------------------------------- */
#ifndef __STDC_VERSION__
#define _PDCLIB_C_VERSION 90
#define _PDCLIB_restrict
+#define _PDCLIB_inline
#elif __STDC_VERSION__ == 199409L
#define _PDCLIB_C_VERSION 95
#define _PDCLIB_restrict
+#define _PDCLIB_inline
#elif __STDC_VERSION__ == 199901L
#define _PDCLIB_C_VERSION 99
#define _PDCLIB_restrict restrict
+#define _PDCLIB_inline inline
#else
#error Unsupported _ _STDC_VERSION_ _ (__STDC_VERSION__) (supported: ISO/IEC 9899:1990, 9899/AMD1:1995, and 9899:1999).
#endif
#ifndef __STDC_HOSTED__
-#warning Compiler does not define _ _STDC_HOSTED_ _ (not standard-compliant)!
+#error Compiler does not define _ _STDC_HOSTED_ _ (not standard-compliant)!
#elif __STDC_HOSTED__ == 0
#define _PDCLIB_HOSTED 0
#elif __STDC_HOSTED__ == 1
#endif
#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.
+#error PDCLib might not be fully conforming to either C89 or C95 prior to v2.x.
#endif
/* -------------------------------------------------------------------------- */
#define _PDCLIB_symbol2value( x ) #x
#define _PDCLIB_symbol2string( x ) _PDCLIB_symbol2value( x )
-#define _PDCLIB_symbol2identity( x ) x