Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ assert(3X) — A/UX 3.0.1

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

abort(3C)

cpp(1)




assert(3X) assert(3X)
NAME assert - verify program assertion SYNOPSIS #include <assert.h> assert(expression) int expression; DESCRIPTION This macro is useful for putting diagnostics into programs. If expression is false (zero) when assert is executed, assert prints Assertion failed: expression, file xyz, line nnn on the standard error output and aborts. In the error message, xyz is the name of the source file and nnn is the source line number of the assert statement. Compiling with the preprocessor option -DNDEBUG (see cpp(1)) or with the preprocessor control statement #define NDEBUG ahead of the #include <assert.h> statement, stops assertions from being compiled into the program. NOTES assert cannot be used in an expression since it turns into an if statement. SEE ALSO abort(3C) cpp(1) in A/UX Command Reference January 1992 1

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026