Museum

Home

Lab Overview

Retrotechnology Articles

⇒ Online Manual

Media Vault

Software Library

Restoration Projects

Artifacts Sought

ASSERT(2)

NAME

assert − check program invariants

SYNOPSIS

­#include <u.h>
­#include <libc.h>

#define assert(cond) if(cond);else _assert("cond")

void _assert(int cond)

DESCRIPTION

­Assert is a preprocessor macro that (via _assert) prints a message and calls ­abort when ­cond is false. 

SOURCE

­/sys/src/libc/port/_assert.c

Plan 9  —  December 12, 2004

Typewritten Software • bear@typewritten.org • Edmonds, WA 98026