|
|
1.1 root 1: .\" @(#)assert.3 6.2 (Berkeley) 5/12/86
2: .\"
3: .TH ASSERT 3 "May 12, 1986"
4: .AT 3
5: .SH NAME
6: assert \- program verification
7: .SH SYNOPSIS
8: .B #include <assert.h>
9: .PP
10: .B assert(expression)
11: .SH DESCRIPTION
12: .PP
13: .I Assert
14: is a macro that indicates
15: .I expression
16: is expected to be true at this point in the program.
17: It causes an
18: .IR exit (2)
19: with a diagnostic comment on the standard output when
20: .I expression
21: is false (0).
22: Compiling with the
23: .IR cc (1)
24: option
25: .SM
26: .B \-DNDEBUG
27: effectively deletes
28: .I assert
29: from the program.
30: .SH DIAGNOSTICS
31: `Assertion failed: file
32: .I f
33: line
34: .I n.'
35: .I F
36: is the source file and
37: .I n
38: the source line number of the
39: .I assert
40: statement.
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.