Re: [Circle] [code] ASSERT

From: Ron Hensley (ron@cross.dmv.com)
Date: 11/17/96


On Sun, 17 Nov 1996, Bruce, Ray, Phil wrote:

> What does the ASSERT command do?
> 
> 	      *Frostiana*  BETA
> 		http://www.durand.net/Frostiana
> 		telnet://206.31.114.50:5000

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 tothe
     stderr and the function _exit(2) is called effectively terminatingthe
     program.

     If expression is true, the assert() macro does nothing.

     The assert() macro may be removed at compile time with the -NDEBUGop-
     tion, see cc(1).

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

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

HISTORY
     A assert macro appeared in Version 6 AT&T UNIX.



    *******************************************************************
    *   Ron Hensley                     ron@dmv.com                   *
    *   Systems Administrator           http://www.dmv.com/~ron       *
    *                                   PGP Key at WWW Page           *
    *   DelMarVa OnLine                 749-7898 Ext. 403             *
    *******************************************************************

+-----------------------------------------------------------+
| Ensure that you have read the CircleMUD Mailing List FAQ: |
|   http://cspo.queensu.ca/~fletcher/Circle/list_faq.html   |
+-----------------------------------------------------------+



This archive was generated by hypermail 2b30 : 12/18/00 PST