summaryrefslogtreecommitdiff
path: root/e_os.h
diff options
context:
space:
mode:
authorRichard Levitte <levitte@openssl.org>2003-09-29 15:10:24 +0000
committerRichard Levitte <levitte@openssl.org>2003-09-29 15:10:24 +0000
commit64961dc3c552a0f38ab3974ece2bc79b91f09352 (patch)
tree1022e96c2c9fb0037e81f2f1a7ab57756bf853c4 /e_os.h
parented2e0e39885744d14cd913c5f2a395888722b003 (diff)
downloadopenssl-new-64961dc3c552a0f38ab3974ece2bc79b91f09352.tar.gz
Recent changes from 0.9.7-stable
Diffstat (limited to 'e_os.h')
-rw-r--r--e_os.h11
1 files changed, 7 insertions, 4 deletions
diff --git a/e_os.h b/e_os.h
index dbe08e69e6..51b516209d 100644
--- a/e_os.h
+++ b/e_os.h
@@ -174,6 +174,13 @@ extern "C" {
#define closesocket(s) close(s)
#define readsocket(s,b,n) recv((s),(b),(n),0)
#define writesocket(s,b,n) send((s),(b),(n),0)
+#elif defined(OPENSSL_SYS_VXWORKS)
+#define get_last_socket_error() errno
+#define clear_socket_error() errno=0
+#define ioctlsocket(a,b,c) ioctl((a),(b),(int)(c))
+#define closesocket(s) close(s)
+#define readsocket(s,b,n) read((s),(b),(n))
+#define writesocket(s,b,n) write((s),(char *)(b),(n))
#else
#define get_last_socket_error() errno
#define clear_socket_error() errno=0
@@ -538,10 +545,6 @@ extern char *sys_errlist[]; extern int sys_nerr;
#define TTY_STRUCT int
#define sleep(a) taskDelay((a) * sysClkRateGet())
-#if defined(ioctlsocket)
-#undef ioctlsocket
-#endif
-#define ioctlsocket(a,b,c) ioctl((a),(b),*(int*)(c))
#include <vxWorks.h>
#include <sockLib.h>