$NetBSD: patch-ae,v 1.3 2005/12/31 00:39:01 joerg Exp $

--- posix.c.orig	2005-12-30 23:52:04.000000000 +0000
+++ posix.c
@@ -209,7 +209,7 @@ static void C_fcall C_free_exec_env() {
 #define C_execvp(f)         C_fix(execvp(C_data_pointer(f), C_exec_args))
 #define C_execve(f)         C_fix(execve(C_data_pointer(f), C_exec_args, C_exec_env))
 
-#if defined(__FreeBSD__) || defined(C_MACOSX) || defined(__NetBSD__) || defined(__OpenBSD__) || defined(__sgi__) || defined(sgi)
+#if defined(__FreeBSD__) || defined(C_MACOSX) || defined(__NetBSD__) || defined(__OpenBSD__) || defined(__sgi__) || defined(sgi) || defined(__DragonFly__)
 static C_TLS int C_uw;
 # define C_WIFEXITED(n)      (C_uw = C_unfix(n), C_mk_bool(WIFEXITED(C_uw)))
 # define C_WIFSIGNALED(n)    (C_uw = C_unfix(n), C_mk_bool(WIFSIGNALED(C_uw)))
