Museum

Home

Lab Overview

Retrotechnology Articles

Online Manuals

⇒ assert(3X) — A/UX 0.7

Media Vault

Software Library

Restoration Projects

Artifacts Sought

Related Articles

cpp(1)

abort(3C)



     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 or with
          the preprocessor control statement #define NDEBUG ahead of
          the #include <assert.h> statement, stops assertions from
          being compiled into the program.

     SEE ALSO
          cpp(1), abort(3C).




























     Page 1                                        (last mod. 1/14/87)



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