polylib
5.22.8
assert.h
Go to the documentation of this file.
1
/* Version "abort" de l'assert de /usr/include/assert.h
2
* Il est installe dans Linear de maniere a masquer /usr/include/assert.h
3
*
4
* Il faut faire un include de <stdio.h> pour l'utiliser.
5
*/
6
7
#ifndef NDEBUG
8
#define _assert(ex) \
9
do { \
10
if (!(ex)) { \
11
(void)fprintf(stderr, "Assertion failed: file \"%s\", line %d\n"
, \
12
__FILE__, __LINE__); \
13
(void)abort(); \
14
} \
15
} while (0)
16
#define assert(ex) _assert(ex)
17
#else
18
#define _assert(ex)
19
#define assert(ex)
20
#endif
source
arith
assert.h
Generated by
1.9.4