]> git.sur5r.net Git - i3/i3status/blobdiff - src/get_cpu_temperature.c
Support for (Debian) GNU/kFreeBSD
[i3/i3status] / src / get_cpu_temperature.c
index ca6b9df800d6e1f11e743e6e77ef9c05b51fe07d..9eb55bba079fdfa03a09a9c2b38691ef86cc109c 100644 (file)
@@ -5,7 +5,7 @@
 
 #include "i3status.h"
 
-#if defined(__FreeBSD__)
+#if defined(__FreeBSD__) || defined(__FreeBSD_kernel__)
 #include <err.h>
 #include <sys/types.h>
 #include <sys/sysctl.h>
@@ -31,7 +31,7 @@ const char *get_cpu_temperature_info() {
                 (void)snprintf(buf, sizeof(buf), "T: ? C");
         else
                 (void)snprintf(buf, sizeof(buf), "T: %ld C", (temp/1000));
-#elif defined(__FreeBSD__)
+#elif defined(__FreeBSD__) || defined(__FreeBSD_kernel__)
         int sysctl_rslt;
         size_t sysctl_size = sizeof (sysctl_rslt);
         if (sysctlbyname(thermal_zone,&sysctl_rslt,&sysctl_size,NULL,0))