New macro ARRAY_SIZE()

Signed-off-by: Markus Armbruster <armbru@pond.sub.org>
This commit is contained in:
Markus Armbruster 2020-12-26 06:15:40 +01:00
parent 50d84c025b
commit 5e45859979
11 changed files with 37 additions and 35 deletions

View file

@ -29,7 +29,7 @@
*
* Known contributors to this file:
* Doug Hay, 1998
* Markus Armbruster, 2004-2014
* Markus Armbruster, 2004-2020
*/
#ifndef MISC_H
@ -89,6 +89,11 @@ extern void (*oops_handler)(void);
#define BUILD_ASSERT(cond) \
((void)BUILD_ASSERT_ONE(cond))
/*
* Number of elements in ARRAY.
*/
#define ARRAY_SIZE(array) (sizeof(array) / sizeof(array[0]))
void exit_nomem(void) ATTRIBUTE((noreturn));
/* return codes from command routines */