]> pd.if.org Git - pdclib/blob - functions/assert.c
Re-import from Subversion.
[pdclib] / functions / assert.c
1 /* ----------------------------------------------------------------------------
2  * $Id$
3  * ----------------------------------------------------------------------------
4  * Public Domain C Library - http://pdclib.sourceforge.net
5  * This code is Public Domain. Use, modify, and redistribute at will.
6  * --------------------------------------------------------------------------*/
7
8 #include <stdlib.h>
9 #include <stdio.h>
10
11 __assert( char const * const expression, char const * const file,
12  char const * const function, int const line )
13 {
14     fprintf(stderr, "Assertion failed: %s, function %s, file %s, line %d.\n",
15                     expression, function, file, line );
16     abort();
17 }