__ARRAYCOUNT(3)
Library Functions Manual
__ARRAYCOUNT(3)
NAME
__arraycount
—
macro for statically allocated arrays
SYNOPSIS
#include <
sys/cdefs.h
>
size_t
__arraycount
(
x
);
DESCRIPTION
The
__arraycount
() macro returns the number of elements in a statically allocated buffer.
EXAMPLES
The following example demonstrates a typical usage of
__arraycount
():
uint8_t buf[BUFSIZE]; size_t i; ... for (i = 0; i < __arraycount(buf); i++) ...
HISTORY
The
__arraycount
() macro first appeared in
NetBSD 4.0
.
March 1, 2010
NetBSD 5.99