-/* $Id$ */
-
/* _PDCLIB_assert( char const * )
This file is part of the Public Domain C Library (PDCLib).
#ifndef REGTEST
-#ifndef _PDCLIB_AUX_H
-#define _PDCLIB_AUX_H _PDCLIB_AUX_H
-#include <_PDCLIB_aux.h>
-#endif
+#include "_PDCLIB_aux.h"
-#if _PDCLIB_C_VERSION == 99
-void _PDCLIB_assert( char const * const message1, char const * const function, char const * const message2 )
+void _PDCLIB_assert99( char const * const message1, char const * const function, char const * const message2 )
{
fputs( message1, stderr );
fputs( function, stderr );
fputs( message2, stderr );
abort();
}
-#else
-void _PDCLIB_assert( char const * const message )
+
+void _PDCLIB_assert89( char const * const message )
{
fputs( message, stderr );
abort();
}
-#endif
#endif
#ifdef TEST
-#include <_PDCLIB_test.h>
+
+#include "_PDCLIB_test.h"
+
#include <signal.h>
static int EXPECTED_ABORT = 0;
static void aborthandler( int sig )
{
TESTCASE( ! EXPECTED_ABORT );
- exit( (signed int)rc );
+ exit( (signed int)TEST_RESULTS );
}
#define NDEBUG
+
#include <assert.h>
static int disabled_test( void )
}
#undef NDEBUG
+
#include <assert.h>
int main( void )