|
|
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.