The Single UNIX ® Specification, Version 2
Copyright © 1997 The Open Group

 NAME

assert.h - 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().

The assert() macro is implemented as a macro, not as a function. If the macro definition is suppressed in order to access an actual function, the behaviour is undefined.

 APPLICATION USAGE

None.

 FUTURE DIRECTIONS

None.

 SEE ALSO

assert().

UNIX ® is a registered Trademark of The Open Group.
Copyright © 1997 The Open Group
[ Main Index | XSH | XCU | XBD | XCURSES | XNS ]