polylib: assert.h Source File

- Main Page
- Classes
- Files

# assert.h

Go to the documentation of this file.

    00001 /* Version "abort" de l'assert de /usr/include/assert.h
    00002  * Il est installe dans Linear de maniere a masquer /usr/include/assert.h
    00003  *
    00004  * Il faut faire un include de <stdio.h> pour l'utiliser.
    00005  */
    00006
    00007 # ifndef NDEBUG
    00008 # define _assert(ex)    {if (!(ex)){(void)fprintf(stderr,"Assertion failed: file \"%s\", line %d\n", __FILE__, __LINE__);(void) abort();}}
    00009 # define assert(ex)     _assert(ex)
    00010 # else
    00011 # define _assert(ex)
    00012 # define assert(ex)
    00013 # endif