-/* ----------------------------------------------------------------------------
- * $Id$
- * ----------------------------------------------------------------------------
- * Public Domain C Library - http://pdclib.sourceforge.net
- * This code is Public Domain. Use, modify, and redistribute at will.
- * --------------------------------------------------------------------------*/
+/* _PDCLIB_assert( char * )
+
+ This file is part of the Public Domain C Library (PDCLib).
+ Permission is granted to use, modify, and / or redistribute at will.
+*/
-#include <stdlib.h>
#include <stdio.h>
+#include <stdlib.h>
-__assert( char const * const expression, char const * const file,
- char const * const function, int const line )
+#include <_PDCLIB_aux.h>
+
+#if _PDCLIB_C_VERSION == 99
+void _PDCLIB_assert( char const * const message1, char const * const function, char const * const message2 )
{
- fprintf(stderr, "Assertion failed: %s, function %s, file %s, line %d.\n",
- expression, function, file, line );
+ fputs( message1, stderr );
+ fputs( function, stderr );
+ fputs( message2, stderr );
abort();
}
+#else
+void _PDCLIB_assert( char const * const message )
+{
+ fputs( message, stderr );
+ abort();
+}
+#endif
+
+
+#ifdef TEST
+int main()
+{
+ return 0;
+}
+#endif