X-Git-Url: https://pd.if.org/git/?a=blobdiff_plain;f=functions%2Fassert.c;fp=functions%2Fassert.c;h=31c43866e56bb5765df0bdf54da7f69372d217ba;hb=3220f577b186e04180acd7554a785c60dfb7ebb2;hp=0000000000000000000000000000000000000000;hpb=f8d18e012ee08dc916b4357958496b86c5ad2503;p=pdclib diff --git a/functions/assert.c b/functions/assert.c new file mode 100644 index 0000000..31c4386 --- /dev/null +++ b/functions/assert.c @@ -0,0 +1,27 @@ +/* _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 +#include + +#include <_PDCLIB_aux.h> + +#if _PDCLIB_C_VERSION == 99 +void _PDCLIB_assert( 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 ) +{ + fputs( message, stderr ); + abort(); +} +#endif +