8946b5dc81
Conky is a system monitor for X originally based on torsmo. Since its inception, Conky has changed significantly from its predecessor, while maintaining simplicity and configurability. Conky can display just about anything, either on your root desktop or in its own window. Not only does Conky have many built-in objects, it can also display just about any piece of information by using scripts and other external programs. Conky has more than 250 built in objects, including support for a plethora of OS stats (uname, uptime, CPU usage, mem usage, disk usage, "top" like process stats, and network monitoring, just to name a few), built in IMAP and POP3 support, built in support for many popular music players (MPD, XMMS2, BMPx, Audacious), and much much more. Conky can display this info either as text, or using simple progress bars and graph widgets, with different fonts and colours.
71 lines
2 KiB
C
71 lines
2 KiB
C
$NetBSD: patch-src_core.c,v 1.1.1.1 2012/05/13 08:42:20 imil Exp $
|
|
|
|
Enable NetBSD as a suitable platform.
|
|
|
|
--- src/core.c.orig 2012-05-03 21:08:27.000000000 +0000
|
|
+++ src/core.c
|
|
@@ -65,7 +65,7 @@
|
|
#include "top.h"
|
|
|
|
#ifdef NCURSES
|
|
-#include <ncurses.h>
|
|
+#include <curses.h>
|
|
#endif
|
|
|
|
/* check for OS and include appropriate headers */
|
|
@@ -75,6 +75,8 @@
|
|
#include "freebsd.h"
|
|
#elif defined(__OpenBSD__)
|
|
#include "openbsd.h"
|
|
+#elif defined(__NetBSD__)
|
|
+#include "netbsd.h"
|
|
#endif
|
|
|
|
#include <string.h>
|
|
@@ -237,7 +239,7 @@ struct text_object *construct_text_objec
|
|
|
|
#endif /* __linux__ */
|
|
|
|
-#ifndef __OpenBSD__
|
|
+#if !defined(__OpenBSD__)
|
|
END OBJ(acpifan, 0)
|
|
END OBJ(battery, 0)
|
|
char bat[64];
|
|
@@ -326,10 +328,8 @@ struct text_object *construct_text_objec
|
|
obj->data.i = PB_BATT_STATUS;
|
|
}
|
|
#endif /* __linux__ */
|
|
-#if (defined(__FreeBSD__) || defined(__linux__))
|
|
END OBJ_IF_ARG(if_up, 0, "if_up needs an argument")
|
|
parse_if_up_arg(obj, arg);
|
|
-#endif
|
|
#if defined(__OpenBSD__)
|
|
END OBJ_ARG(obsd_sensors_temp, 0, "obsd_sensors_temp: needs an argument")
|
|
parse_obsd_sensor(obj, arg);
|
|
@@ -860,7 +860,7 @@ struct text_object *construct_text_objec
|
|
END OBJ(gw_ip, &update_gateway_info)
|
|
#endif /* !__linux__ */
|
|
#if (defined(__FreeBSD__) || defined(__FreeBSD_kernel__) \
|
|
- || defined(__OpenBSD__)) && (defined(i386) || defined(__i386__))
|
|
+ || defined(__OpenBSD__)) && (defined(i386) || defined(__i386__))
|
|
END OBJ(apm_adapter, 0)
|
|
END OBJ(apm_battery_life, 0)
|
|
END OBJ(apm_battery_time, 0)
|
|
@@ -1371,7 +1371,7 @@ void free_text_objects(struct text_objec
|
|
for (obj = root->prev; obj; obj = root->prev) {
|
|
root->prev = obj->prev;
|
|
switch (obj->type) {
|
|
-#ifndef __OpenBSD__
|
|
+#if !defined(__OpenBSD__)
|
|
case OBJ_acpitemp:
|
|
close(data.i);
|
|
break;
|
|
@@ -1645,7 +1645,7 @@ void free_text_objects(struct text_objec
|
|
#endif /* HAVE_LUA */
|
|
case OBJ_pre_exec:
|
|
break;
|
|
-#ifndef __OpenBSD__
|
|
+#if !defined(__OpenBSD__)
|
|
case OBJ_battery:
|
|
free(data.s);
|
|
break;
|