File: assert.h

package info (click to toggle)
nethack 3.6.7-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 21,468 kB
  • sloc: ansic: 266,495; cpp: 13,652; yacc: 2,903; perl: 1,426; lex: 581; sh: 535; xml: 372; awk: 98; makefile: 68; fortran: 51; sed: 11
file content (17 lines) | stat: -rw-r--r-- 241 bytes parent folder | download | duplicates (6)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
/***
*assert.h - define the assert macro
*
****/

#undef assert

#ifdef NDEBUG

#define assert(exp) ((void) 0)

#else

#define assert(exp) \
    (void)((exp) || (panic("%s at %s line %ld", #exp, __FILE__, __LINE__), 1))

#endif /* NDEBUG */