summaryrefslogtreecommitdiff
path: root/sysutils/libgtop/patches/patch-dk
blob: 6b068a46c3614c30eba866221f9f78d4413ef2b3 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
$NetBSD: patch-dk,v 1.1 2009/07/11 13:14:13 hasso Exp $

--- sysdeps/freebsd/procmap.c.orig	2008-08-18 18:23:36 +0300
+++ sysdeps/freebsd/procmap.c	2009-07-11 14:53:45 +0300
@@ -19,6 +19,8 @@
    Boston, MA 02111-1307, USA.
 */
 
+#ifndef __DragonFly__ /* TODO */
+
 #include <config.h>
 #include <glibtop.h>
 #include <glibtop/error.h>
@@ -299,3 +301,29 @@ glibtop_get_proc_map_p (glibtop *server,
 
         return (glibtop_map_entry*) g_array_free(maps, FALSE);
 }
+#else /* __DragonFly__ */
+
+#include <config.h>
+#include <glibtop.h>
+#include <glibtop/error.h>
+#include <glibtop/procmap.h>
+
+static const unsigned long _glibtop_sysdeps_proc_map = 0;
+
+/* Init function. */
+
+void
+_glibtop_init_proc_map_p (glibtop *server)
+{
+        server->sysdeps.proc_map = _glibtop_sysdeps_proc_map;
+}
+
+/* Provides detailed information about a process. */
+
+glibtop_map_entry *
+glibtop_get_proc_map_p (glibtop *server, glibtop_proc_map *buf, pid_t pid)
+{
+        memset (buf, 0, sizeof (glibtop_proc_map));
+        return NULL;
+}
+#endif /* __DragonFly__ */