Query: assert
OS: freebsd
Section: 3
Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar
ASSERT(3) BSD Library Functions Manual ASSERT(3)NAMEassert -- expression verification macroSYNOPSIS#include <assert.h> assert(expression);DESCRIPTIONThe assert() macro tests the given expression and if it is false, the calling process is terminated. A diagnostic message is written to stderr and the function abort(3) is called, effectively terminating the program. If expression is true, the assert() macro does nothing. The assert() macro may be removed at compile time by defining NDEBUG as a macro (e.g., by using the cc(1) option -DNDEBUG).EXAMPLESThe assertion: assert(1 == 0); generates a diagnostic message similar to the following: Assertion failed: (1 == 0), function main, file assertion.c, line 100.SEE ALSOabort(3)STANDARDSThe assert() macro conforms to ISO/IEC 9899:1999 (``ISO C99'').HISTORYAn assert macro appeared in Version 6 AT&T UNIX.BSDJanuary 26, 1999 BSD
Related Man Pages |
---|
assert.h(3head) - sunos |
assert(3) - centos |
assert(3) - suse |
assert(3head) - opensolaris |
assert.h(3head) - centos |
Similar Topics in the Unix Linux Community |
---|
FEST-Assert 0.8 (Default branch) |
FEST-Assert 1.0a1 (Default branch) |
SFTP error Assertion failed |
FCC looks at ways to assert authority over Web access |
Fork thread, Assertion failed. X11. |