summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorXavier Leroy <xavier.leroy@inria.fr>1996-09-05 13:31:54 +0000
committerXavier Leroy <xavier.leroy@inria.fr>1996-09-05 13:31:54 +0000
commitb973b44d9fa9e63d5504cc59e5078411b30efe03 (patch)
tree224417837a2416aae94ac9ad156b00e5eb9de19b
parentad0af4415634ce9678108b9609f38f5ee5177896 (diff)
Partage du code avec win32unix.
git-svn-id: http://caml.inria.fr/svn/ocaml/trunk@955 f963ae5c-01c2-4b8c-9fe0-0dff7051ff02
-rw-r--r--otherlibs/unix/access.c23
-rw-r--r--otherlibs/unix/socketaddr.c4
2 files changed, 19 insertions, 8 deletions
diff --git a/otherlibs/unix/access.c b/otherlibs/unix/access.c
index 4041a1780..605adda2f 100644
--- a/otherlibs/unix/access.c
+++ b/otherlibs/unix/access.c
@@ -16,15 +16,22 @@
#include "unixsupport.h"
#ifdef HAS_UNISTD
-#include <unistd.h>
+# include <unistd.h>
#else
-#include <sys/file.h>
-#ifndef R_OK
-#define R_OK 4/* test for read permission */
-#define W_OK 2/* test for write permission */
-#define X_OK 1/* test for execute (search) permission */
-#define F_OK 0/* test for presence of file */
-#endif
+# ifndef _WIN32
+# include <sys/file.h>
+# ifndef R_OK
+# define R_OK 4/* test for read permission */
+# define W_OK 2/* test for write permission */
+# define X_OK 1/* test for execute (search) permission */
+# define F_OK 0/* test for presence of file */
+# endif
+# else
+# define R_OK 4/* test for read permission */
+# define W_OK 2/* test for write permission */
+# define X_OK 4/* test for execute (search) permission */
+# define F_OK 0/* test for presence of file */
+# endif
#endif
static int access_permission_table[] = {
diff --git a/otherlibs/unix/socketaddr.c b/otherlibs/unix/socketaddr.c
index 6660390e8..c62538b21 100644
--- a/otherlibs/unix/socketaddr.c
+++ b/otherlibs/unix/socketaddr.c
@@ -22,6 +22,10 @@
#include "socketaddr.h"
+#ifdef _WIN32
+#define EAFNOSUPPORT WSAEAFNOSUPPORT
+#endif
+
value alloc_inet_addr(a)
unsigned int a;
{