From 0405cb8f5b647fadf61f7539828ef88a883223e2 Mon Sep 17 00:00:00 2001
From: Mike Frysinger <vapier@gentoo.org>
Date: Sun, 27 Nov 2011 04:10:03 -0500
Subject: make ARRAY_SIZE commonly available internally

Some places have opencoded the ARRAY_SIZE macro, so move it to a global
internal location so other places can leverage it.

Signed-off-by: Mike Frysinger <vapier@gentoo.org>
---
 include/libc-internal.h | 2 ++
 1 file changed, 2 insertions(+)

(limited to 'include')

diff --git a/include/libc-internal.h b/include/libc-internal.h
index 3ac0b0509..9fb1ea2a3 100644
--- a/include/libc-internal.h
+++ b/include/libc-internal.h
@@ -74,6 +74,8 @@ libc_hidden_proto(__chk_fail)
 
 #endif /* __ASSEMBLER__ */
 
+#define ARRAY_SIZE(arr) (sizeof(arr) / sizeof((arr)[0]))
+
 /* Some people like to build up uClibc with *-elf toolchains, so
  * a little grease here until we drop '#ifdef __linux__' checks
  * from our source code.
-- 
cgit v1.2.3