:man| Alphabetical   Categories   About us 
 
CTASSERT (9) | Kernel routines | Unix Manual Pages | :man

NAME

CTASSERT - compile time assertion macro

CONTENTS

Synopsis
Description
Examples
See Also
Authors

SYNOPSIS


.In sys/param.h
.In sys/systm.h CTASSERT expression

DESCRIPTION

The CTASSERT macro evaluates expression at compile time and causes a compiler error if it is false.

The CTASSERT macro is useful for asserting the size or alignment of important data structures and variables during compilation, which would otherwise cause the code to fail at run time.

EXAMPLES

Assert that the size of the
.Vt uuid structure is 16 bytes.

"CTASSERT(sizeof(struct uuid) == 16);"

SEE ALSO

KASSERT(9)

AUTHORS

 
Created by Blin Media, 2008-2013