$NetBSD: patch-dg,v 1.1 2009/07/11 13:14:13 hasso Exp $

--- sysdeps/freebsd/procuid.c.orig	2009-07-10 23:41:21 +0300
+++ sysdeps/freebsd/procuid.c	2009-07-10 23:43:41 +0300
@@ -64,6 +64,17 @@ glibtop_get_proc_uid_p (glibtop *server,
 		return;
 	}
 
+#ifdef __DragonFly__
+#define	PROC_RUID	kp_ruid
+#define	PROC_EUID	kp_uid
+#define	PROC_RGID	kp_rgid
+#define	PROC_SVGID	kp_svgid
+#define	PROC_PPID	kp_ppid
+#define	PROC_PGID	kp_pgid
+#define	PROC_TPGID	kp_tpgid
+#define	PROC_NICE	kp_nice
+#define	PROC_PRIORITY	kp_lwp.kl_tdprio
+#else
 #define	PROC_RUID	ki_ruid
 #define	PROC_EUID	ki_uid
 #define	PROC_RGID	ki_rgid
@@ -73,6 +84,7 @@ glibtop_get_proc_uid_p (glibtop *server,
 #define	PROC_TPGID	ki_tpgid
 #define	PROC_NICE	ki_nice
 #define	PROC_PRIORITY	ki_pri.pri_user
+#endif
 
 	buf->uid  = pinfo [0].PROC_RUID;
 	buf->euid = pinfo [0].PROC_EUID;
