$NetBSD: patch-db,v 1.5 2011/04/25 14:01:40 kefren Exp $
--- mono/utils/mono-proclib.c.orig	2011-02-23 21:21:01.000000000 +0200
+++ mono/utils/mono-proclib.c	2011-04-25 12:35:21.000000000 +0300
@@ -13,11 +13,13 @@
 #endif
 
 /* FIXME: bsds untested */
-#if defined(__APPLE__) || defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__)
+#if defined(__APPLE__) || defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__) || defined(__DragonFly__)
 #include <sys/param.h>
 #include <sys/types.h>
 #include <sys/sysctl.h>
+#ifndef __DragonFly__
 #include <sys/proc.h>
+#endif
 #if defined(__APPLE__)
 #include <mach/mach.h>
 #endif
@@ -32,6 +34,9 @@
 #    define kinfo_pid_member kp_proc.p_pid
 #    define kinfo_name_member kp_proc.p_comm
 #  endif
+#elif defined(__DragonFly__)
+#define kinfo_pid_member kp_pid
+#define kinfo_name_member kp_comm
 #else
 #define kinfo_pid_member ki_pid
 #define kinfo_name_member ki_comm
