man.bsd.lv manual page server

Manual Page Search Parameters

__ARRAYCOUNT(3) Library Functions Manual __ARRAYCOUNT(3)

__arraycountmacro for statically allocated arrays

#include <sys/cdefs.h>

size_t
__arraycount(x);

The () 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++)
	...

cdefs(3)

The __arraycount() macro first appeared in NetBSD 4.0.

December 16, 2010 NetBSD-9.2