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