$NetBSD: patch-db,v 1.10 2015/05/21 14:38:08 kefren Exp $ --- mono/utils/mono-proclib.c.orig 2015-04-30 13:28:36.000000000 +0300 +++ mono/utils/mono-proclib.c 2015-05-11 15:45:04.000000000 +0300 @@ -19,24 +19,29 @@ #include #endif -#if defined(__APPLE__) || defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__) +#if defined(__APPLE__) || defined(__FreeBSD__) || defined(__OpenBSD__) || defined(__NetBSD__) || defined(__DragonFly__) #include #include #include #include +#ifndef __DragonFly__ #include +#endif #if defined(__APPLE__) #include #endif #ifdef HAVE_SYS_USER_H #include #endif -#ifdef HAVE_STRUCT_KINFO_PROC_KP_PROC +#if defined(HAVE_STRUCT_KINFO_PROC_KP_PROC) && !defined(__NetBSD__) # define kinfo_pid_member kp_proc.p_pid # define kinfo_name_member kp_proc.p_comm -#elif defined(__OpenBSD__) +#elif defined(__OpenBSD__) || defined(__NetBSD__) # define kinfo_pid_member p_pid # define kinfo_name_member p_comm +#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