|
|
1.1 root 1: /*
2:
3: Copyright 1990,1991 Eric R. Smith. All rights reserved.
4:
5: */
6:
7:
8:
9: #ifdef NDEBUG
10:
11: #define assert(expression)
12:
13: #else
14:
15: # ifdef __STDC__
16:
17: #define assert(expression) \
18:
19: ((expression) ? (void)0 : FATAL("assert(`%s') failed at line %ld of %s.", \
20:
21: #expression, (long)__LINE__, __FILE__))
22:
23: # else
24:
25: #define assert(expression) if(expression) FATAL("assert(%s) failed", \
26:
27: "expression")
28:
29: # endif
30:
31:
32:
33: #endif /* NDEBUG */
34:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.