|
|
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.