Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ assert(3) — BSD/386 1.0

Media Vault

Software Library

Restoration Projects

Artifacts Sought

ASSERT(3)                   BSD Programmer's 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 the
     stderr and the function _exit(2) 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 -NDEBUG op-
     tion, see cc(1).

DIAGNOSTICS
     The following diagnostic message is written to stderr if expression is
     false:

           "assertion \"%s\" failed: file \"%s\", line %d0, \
                               "expression", __FILE__, __LINE__);

HISTORY
     The assert() function is currently under development.

BSDI BSD/386                    March 27, 1993                               1


































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