$OpenBSD: patch-appman_c,v 1.1 2011/11/13 16:03:15 naddy Exp $
--- appman.c.orig	Sun Nov 13 08:37:53 2011
+++ appman.c	Sun Nov 13 08:47:56 2011
@@ -85,7 +85,7 @@
   private void freeReturnStruct(void);
   extern String getfilename(String);
   private void increment_counter(AppProgram*, int, char*);
-  extern void ioerr_dialog(int errno);
+  extern void ioerr_dialog(int errnum);
   extern int openMasterAndSlave(int *, int *);
   void pl_select_made(Widget, XtPointer, XtPointer);
   private int plistcmp(const void *, const void *);
@@ -1297,7 +1297,7 @@ public int execute(fullname, filename, fullcmd, cwait,
 #endif
     FILE         *processfp = NULL;    /* file pointer to process */
     String *newargs, args;
-#if !defined(SYSV) && !defined(SVR4_0) && !defined(_POSIX_SOURCE) && !defined(__386BSD__)
+#if !defined(SYSV) && !defined(SVR4_0) && !defined(_POSIX_SOURCE) && !defined(__386BSD__) && !defined(__OpenBSD__)
     union wait       w_stat;   /* I'm not sure about the SYSV bit... */
 #else
     int              w_stat;
@@ -1843,7 +1843,7 @@ public void child_died()
   extern String cwd;
 
   int pid;
-#if !defined(SYSV) && !defined(SVR4_0) && !defined(_POSIX_SOURCE)
+#if !defined(SYSV) && !defined(SVR4_0) && !defined(_POSIX_SOURCE) && !defined(__OpenBSD__)
   union wait status;
 #else
   int status;
