man Pages(9F): DDI and DKI Kernel Functions
  Search only this book
Download this book in PDF

NAME

ASSERT, assert - expression verification

SYNOPSIS

#include <sys/debug.h>
void ASSERT(EX);

INTERFACE LEVEL

Architecture independent level 1 (DDI/DKI).

ARGUMENTS

EX
boolean expression.

DESCRIPTION

ASSERT( ) is a macro which checks to see if the expression EX is true. If it is not then ASSERT( ) causes an error message to be logged to the console and the system to panic. ASSERT( ) works only if the preprocessor symbol DEBUG is defined.

CONTEXT

ASSERT( ) can be used from user or interrupt context.

SEE ALSO

Writing Device Drivers