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