changeset 1182:d05e78720364 release-4.0

irccd: fix build on NetBSD
author David Demelier <markand@malikania.fr>
date Mon, 30 Jan 2023 16:54:47 +0100
parents b54b5e69ea29
children 3f0e7dbad326
files CHANGES.md irccd/jsapi-system.c
diffstat 2 files changed, 7 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/CHANGES.md	Wed Jan 18 20:31:04 2023 +0100
+++ b/CHANGES.md	Mon Jan 30 16:54:47 2023 +0100
@@ -1,6 +1,11 @@
 IRC Client Daemon CHANGES
 =========================
 
+irccd 4.0.3 ????-??-??
+======================
+
+- Fix build on NetBSD 9.3.
+
 irccd 4.0.2 2023-01-18
 ======================
 
--- a/irccd/jsapi-system.c	Wed Jan 18 20:31:04 2023 +0100
+++ b/irccd/jsapi-system.c	Mon Jan 30 16:54:47 2023 +0100
@@ -27,7 +27,7 @@
 #       include <windows.h>
 #elif defined(__linux__)
 #       include <sys/sysinfo.h>
-#elif defined(__APPLE__)
+#elif defined(__APPLE__) || defined(__NetBSD__)
 #       include <sys/types.h>
 #       include <sys/sysctl.h>
 #endif
@@ -168,7 +168,7 @@
 		jsapi_system_raise(ctx);
 
 	duk_push_uint(ctx, info.uptime);
-#elif defined(__APPLE__)
+#elif defined(__APPLE__) || defined(__NetBSD__)
 	struct timeval boottime;
 	size_t length = sizeof (boottime);
 	int mib[2] = { CTL_KERN, KERN_BOOTTIME };