From f9a6a97470583417a26619b5da3d56097a15c6dd Mon Sep 17 00:00:00 2001 From: Antoine Jacoutot Date: Sun, 8 Jul 2012 19:23:18 +0200 Subject: [PATCH] OpenBSD: explicitely define nitems nitems is never guaranteed to be defined in sys/params.h as it is meant to be defined within a protected ifdef __KERNEL condition. --- glib/goption.c | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/glib/goption.c b/glib/goption.c index e40554664..d34901ec6 100644 --- a/glib/goption.c +++ b/glib/goption.c @@ -1681,6 +1681,10 @@ platform_get_argv0 (void) cmdline = (char **) realloc (cmdline, len); +#ifndef nitems +#define nitems(_a) (sizeof((_a)) / sizeof((_a)[0])) +#endif + if (sysctl (mib, nitems (mib), cmdline, &len, NULL, 0) == -1) { g_free (cmdline);