|
|
1.1 ! root 1: /* ! 2: * assert.h ! 3: * C diagnostics header. ! 4: * Draft Proposed ANSI C Standard, Section 4.2, 12/7/88 draft. ! 5: * ! 6: * Special copy to replace fprintf() with printf() ! 7: */ ! 8: #ifndef ASSERT_H ! 9: #define ASSERT_H ASSERT_H ! 10: ! 11: #if NDEBUG ! 12: #define assert(p) ! 13: #else ! 14: #include <stdio.h> ! 15: #define assert(p) if (!(p)) {\ ! 16: printf("%s: %d: assert(%s) failed.\n",\ ! 17: __FILE__, __LINE__, #p);\ ! 18: exit(1);\ ! 19: } ! 20: #endif ! 21: #endif ! 22: /* end of assert.h */
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.