Description: Fix compilation on kfreebsd architectures
Author: Giulio Paci <giuliopaci@gmail.com>
Origin: upstream, http://www.cebix.net/viewcvs/cebix/BasiliskII/src/Unix/configure.ac?revision=1.84&view=markup http://www.cebix.net/viewcvs/cebix/BasiliskII/src/Unix/sshpty.c?revision=1.7&view=markup
Forwarded: not-needed
Last-Update: 2012-06-19

--- a/src/Unix/configure.ac
+++ b/src/Unix/configure.ac
@@ -429,6 +429,7 @@
 ])
 AC_CHECK_HEADERS(AvailabilityMacros.h)
 AC_CHECK_HEADERS(IOKit/storage/IOBlockStorageDevice.h)
+AC_CHECK_HEADERS(sys/stropts.h stropts.h)
 
 dnl Checks for typedefs, structures, and compiler characteristics.
 AC_C_BIGENDIAN
--- a/src/Unix/sshpty.c
+++ b/src/Unix/sshpty.c
@@ -73,6 +73,10 @@
 #define fatal(x) do { printf("Fatal error: %s", x); return 0; } while(0)
 #endif /* not in BasiliskII */
 
+#define mysig_t sig_t
+#define mysignal signal
+#include <signal.h>
+
 /* Pty allocated with _getpty gets broken if we do I_PUSH:es to it. */
 #if defined(HAVE__GETPTY) || defined(HAVE_OPENPTY)
 #undef HAVE_DEV_PTMX
@@ -84,6 +88,9 @@
 #if defined(HAVE_DEV_PTMX) && defined(HAVE_SYS_STROPTS_H)
 # include <sys/stropts.h>
 #endif
+#if defined(HAVE_DEV_PTMX) && defined(HAVE_STROPTS_H)
+# include <stropts.h>
+#endif
 
 #ifndef O_NOCTTY
 #define O_NOCTTY 0
