osx man page for assert

Query: assert

OS: osx

Section: 3

Format: Original Unix Latex Style Formatted with HTML and a Horizontal Scroll Bar

ASSERT(3)						   BSD Library Functions Manual 						 ASSERT(3)

NAME
assert -- expression verification macro
SYNOPSIS
#include <assert.h> assert(expression);
DESCRIPTION
The 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 abort(3) function is called, effectively terminating the program. If expression is true, the assert() macro does nothing. The assert() macro may be removed at compile time with the cc(1) option -DNDEBUG.
DIAGNOSTICS
The following diagnostic message is written to stderr if expression is false: "assertion "%s" failed: file "%s", line %d ", "expression", __FILE__, __LINE__);
SEE ALSO
cc(1), abort(3)
STANDARDS
The assert() macro conforms to ANSI X3.159-1989 (``ANSI C89'').
HISTORY
A assert macro appeared in Version 6 AT&T UNIX.
BSD
June 9, 1993 BSD
Related Man Pages
assert(3) - linux
assert(3) - osf1
assert(3c) - sunos
assert(3head) - sunos
assert(3head) - opensolaris
Similar Topics in the Unix Linux Community
FEST-Assert 0.8 (Default branch)
FEST-Assert 0.9 (Default branch)
SFTP error Assertion failed
FCC looks at ways to assert authority over Web access
Fork thread, Assertion failed. X11.