From: Bruno Haible Date: Tue, 12 May 2026 17:59:02 +0000 (+0200) Subject: Use countof, part 4. X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=6629d1d20e80af08c4853a9e0dc94f1fcbdec0b2;p=thirdparty%2Fgettext.git Use countof, part 4. * autogen.sh (GNULIB_MODULES_LIBINTL, GNULIB_MODULES_TOOLS_FOR_SRC): Add stdcountof-h. * libtextstyle/gnulib-local/modules/moo (Depends-on): Add stdcountof-h. * gettext-tools/tests/intl-setlocale-1-prg.c: Don't include . (countof): New macro. --- diff --git a/autogen.sh b/autogen.sh index bfa981e1a..5b1b44772 100755 --- a/autogen.sh +++ b/autogen.sh @@ -163,6 +163,7 @@ if ! $skip_gnulib; then localename lock manywarnings + stdcountof-h tsearch vasnprintf-posix vasnwprintf-posix @@ -266,6 +267,7 @@ if ! $skip_gnulib; then sigprocmask spawn-pipe stat-time + stdcountof-h stdio-h stdlib-h stpcpy diff --git a/gettext-tools/tests/intl-setlocale-1-prg.c b/gettext-tools/tests/intl-setlocale-1-prg.c index 945c509d5..611fd2f2b 100644 --- a/gettext-tools/tests/intl-setlocale-1-prg.c +++ b/gettext-tools/tests/intl-setlocale-1-prg.c @@ -20,7 +20,6 @@ #include #include -#include #include #include @@ -32,6 +31,9 @@ # include "libgnuintl.h" #endif +/* We cannot rely on here. */ +#define countof(array) ((size_t) (sizeof (array) / sizeof ((array)[0]))) + #define N_(string) string struct data_t diff --git a/libtextstyle/gnulib-local/modules/moo b/libtextstyle/gnulib-local/modules/moo index 4c2628b8d..464554fa0 100644 --- a/libtextstyle/gnulib-local/modules/moo +++ b/libtextstyle/gnulib-local/modules/moo @@ -7,6 +7,7 @@ lib/moo.h m4/moo.m4 Depends-on: +stdcountof-h configure.ac: gl_MOO