#include <sys/select.h>
#include <sys/socket.h>
-#ifndef __CYGWIN32__
-#include <netinet/tcp.h>
-#endif
-
#include "sim-main.h"
#include "sim-assert.h"
#include "sim-options.h"
/* Handle writes to missing client -> SIGPIPE.
??? Need a central signal management module. */
+#ifdef SIGPIPE
{
RETSIGTYPE (*orig) ();
orig = signal (SIGPIPE, SIG_IGN);
if (orig != SIG_DFL && orig != SIG_IGN)
signal (SIGPIPE, orig);
}
+#endif
return SIM_RC_OK;
}
return 0;
/* Set non-blocking i/o. */
+#ifdef F_GETFL
flags = fcntl (sockser_fd, F_GETFL);
flags |= O_NONBLOCK | O_NDELAY;
if (fcntl (sockser_fd, F_SETFL, flags) == -1)
sockser_fd = -1;
return 0;
}
+#endif
return 1;
}
sim_hw_cflags="-DWITH_HW=0"
elif test "$enable_sim_hardware" = yes; then
sim_hw_cflags="-DWITH_HW=1"
- # mingw does not support sockser
- case ${host} in
- *mingw*) ;;
- *) # TODO: We don't add dv-sockser to sim_hw as it is not a "real" device
- # that you instatiate. Instead, other code will call into it directly.
- # At some point, we should convert it over.
- sim_hw_sockser="dv-sockser.o"
- sim_hw_cflags="$sim_hw_cflags -DHAVE_DV_SOCKSER"
- ;;
- esac
+ sim_hw_sockser="dv-sockser.o"
+ sim_hw_cflags="$sim_hw_cflags -DHAVE_DV_SOCKSER"
else
as_fn_error $? "unknown argument \"$enable_sim_hardware\"" "$LINENO" 5
fi
sim_hw_cflags="-DWITH_HW=0"
elif test "$enable_sim_hardware" = yes; then
sim_hw_cflags="-DWITH_HW=1"
- # mingw does not support sockser
- case ${host} in
- *mingw*) ;;
- *) # TODO: We don't add dv-sockser to sim_hw as it is not a "real" device
- # that you instatiate. Instead, other code will call into it directly.
- # At some point, we should convert it over.
- sim_hw_sockser="dv-sockser.o"
- sim_hw_cflags="$sim_hw_cflags -DHAVE_DV_SOCKSER"
- ;;
- esac
+ dnl TODO: We don't add dv-sockser to sim_hw as it is not a "real" device
+ dnl that you instatiate. Instead, other code will call into it directly.
+ dnl At some point, we should convert it over.
+ sim_hw_sockser="dv-sockser.o"
+ sim_hw_cflags="$sim_hw_cflags -DHAVE_DV_SOCKSER"
else
AC_MSG_ERROR([unknown argument "$enable_sim_hardware"])
fi