Browse Source

Fixed bug report information for NetBSD

Andreas T Jonsson 1 year ago
parent
commit
50cbb802b7
1 changed files with 8 additions and 4 deletions
  1. 8 4
      src/bug_report.cpp

+ 8 - 4
src/bug_report.cpp

@@ -17,7 +17,7 @@
 	#include <sys/sysctl.h>
 	#include <sys/sysctl.h>
 #endif
 #endif
 
 
-#if defined(GB_SYSTEM_OPENBSD)
+#if defined(GB_SYSTEM_OPENBSD) || defined(GB_SYSTEM_NETBSD)
 	#include <sys/sysctl.h>
 	#include <sys/sysctl.h>
 	#include <sys/utsname.h>
 	#include <sys/utsname.h>
 #endif
 #endif
@@ -250,7 +250,7 @@ gb_internal void report_ram_info() {
 		if (sysctl(mibs, 2, &ram_amount, &val_size, NULL, 0) != -1) {
 		if (sysctl(mibs, 2, &ram_amount, &val_size, NULL, 0) != -1) {
 			gb_printf("%lld MiB\n", ram_amount / gb_megabytes(1));
 			gb_printf("%lld MiB\n", ram_amount / gb_megabytes(1));
 		}
 		}
-	#elif defined(GB_SYSTEM_OPENBSD)
+	#elif defined(GB_SYSTEM_OPENBSD) || defined(GB_SYSTEM_NETBSD) 
 		uint64_t ram_amount;
 		uint64_t ram_amount;
 		size_t   val_size = sizeof(ram_amount);
 		size_t   val_size = sizeof(ram_amount);
 
 
@@ -985,13 +985,17 @@ gb_internal void report_os_info() {
 			gb_printf("macOS Unknown (kernel: %d.%d.%d)\n", major, minor, patch);
 			gb_printf("macOS Unknown (kernel: %d.%d.%d)\n", major, minor, patch);
 			return;
 			return;
 		}
 		}
-	#elif defined(GB_SYSTEM_OPENBSD)
+	#elif defined(GB_SYSTEM_OPENBSD) || defined(GB_SYSTEM_NETBSD)
 		struct utsname un;
 		struct utsname un;
 		
 		
 		if (uname(&un) != -1) {
 		if (uname(&un) != -1) {
 			gb_printf("%s %s %s %s\n", un.sysname, un.release, un.version, un.machine);
 			gb_printf("%s %s %s %s\n", un.sysname, un.release, un.version, un.machine);
 		} else {
 		} else {
-			gb_printf("OpenBSD: Unknown\n");    
+			#if defined(GB_SYSTEM_NETBSD)
+				gb_printf("NetBSD: Unknown\n");
+			#else
+				gb_printf("OpenBSD: Unknown\n");    
+			#endif
 		}
 		}
 	#elif defined(GB_SYSTEM_FREEBSD)
 	#elif defined(GB_SYSTEM_FREEBSD)
 		#define freebsd_version_buffer 129
 		#define freebsd_version_buffer 129