Annotation of researchv10dc/man/adm/man3/assert.3, revision 1.1.1.1

1.1       root        1: .TH ASSERT 3X
                      2: .CT 2 debug_tune
                      3: .SH NAME
                      4: assert \(mi assertion checking
                      5: .SH SYNOPSIS
                      6: .B #include <assert.h>
                      7: .PP
                      8: .B void assert(expression);
                      9: .SH DESCRIPTION
                     10: .PP
                     11: .I Assert
                     12: is a macro that indicates
                     13: .I expression
                     14: is expected to be nonzero at this point in the program.
                     15: It causes an
                     16: .IR abort (3)
                     17: with a diagnostic comment on the standard output
                     18: when
                     19: .I expression
                     20: is zero.
                     21: Compiling with the
                     22: .IR cc (1)
                     23: option
                     24: .B -DNDEBUG
                     25: effectively makes the expression always nonzero.
                     26: .SH DIAGNOSTICS
                     27: `Assertion failed: file
                     28: .I f
                     29: line
                     30: .I n',
                     31: where
                     32: .I f
                     33: is the source file and
                     34: .I n
                     35: the source line number
                     36: of the
                     37: .I assert
                     38: statement.

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.