.TH ASSERT 3 | |
.SH NAME | |
assert \- check program invariants | |
.SH SYNOPSIS | |
.B #include <u.h> | |
.br | |
.B #include <libc.h> | |
.PP | |
.B | |
#define assert if(cond);else _assert("cond") | |
.PP | |
.B | |
void _assert(int cond) | |
.SH DESCRIPTION | |
.I Assert | |
is a preprocessor macro that | |
(via | |
.IR _assert ) | |
prints a message and calls | |
.I abort | |
when | |
.I cond | |
is false. | |
.SH SOURCE | |
.B /usr/local/plan9/src/libc/port/_assert.c |