]> git.ipfire.org Git - thirdparty/shadow.git/commitdiff
Add NITEMS(arr) to get the number of elements of an array
authorAlejandro Colomar <alx@kernel.org>
Thu, 22 Dec 2022 12:51:20 +0000 (13:51 +0100)
committerSerge Hallyn <serge@hallyn.com>
Fri, 23 Dec 2022 00:20:02 +0000 (18:20 -0600)
Signed-off-by: Alejandro Colomar <alx@kernel.org>
lib/defines.h

index b2185793fd018a235237a4b92cd1af0070d777d7..1a25e58070c70b3d444d8636aadd3d0bd1719f87 100644 (file)
@@ -171,6 +171,8 @@ static inline void memzero(void *ptr, size_t size)
 #define SCALE DAY
 #endif
 
+#define NITEMS(arr)  (sizeof((arr)) / sizeof((arr)[0]))
+
 /* Copy string pointed by B to array A with size checking.  It was originally
    in lmain.c but is _very_ useful elsewhere.  Some setuid root programs with
    very sloppy coding used to assume that BUFSIZ will always be enough...  */