assert(5) assert(5)
NAME
assert - verify program assertion
SYNOPSIS
#include <assert.h>
DESCRIPTION
The <assert.h> header defines the assert() macro. It refers to the
macro NDEBUG which is not defined in the header. If NDEBUG is defined
as a macro name before the inclusion of this header, the assert()
macro is defined simply as:
#define assert(ignore)((void) 0)
otherwise the macro behaves as described in assert(3X).
The assert() macro is implemented as a macro, not as a function. If
the macro definition is suppressed in order to access an actual func-
tion, the behavior is undefined.
SEE ALSO
assert(3X).
Page 1 Reliant UNIX 5.44 Printed 11/98