summaryrefslogtreecommitdiff
path: root/libarchive/archive_windows.h
diff options
context:
space:
mode:
authorJiri Malak <malak.jiri@gmail.com>2014-03-12 07:32:22 +0100
committerJiri Malak <malak.jiri@gmail.com>2014-03-12 07:32:22 +0100
commit908bb5b39f71fc3f209bc05750b6f61245792169 (patch)
treefa04d6dce90c987c70e1365da54124acdc72af0b /libarchive/archive_windows.h
parent661684170b970ef7d6eff135b57e58a537e8bc53 (diff)
downloadlibarchive-908bb5b39f71fc3f209bc05750b6f61245792169.tar.gz
fixes to build by Open Watcom toolchain
Diffstat (limited to 'libarchive/archive_windows.h')
-rw-r--r--libarchive/archive_windows.h8
1 files changed, 7 insertions, 1 deletions
diff --git a/libarchive/archive_windows.h b/libarchive/archive_windows.h
index 6e9277e9..63947c8c 100644
--- a/libarchive/archive_windows.h
+++ b/libarchive/archive_windows.h
@@ -109,13 +109,14 @@
#define lstat __la_stat
#define open __la_open
#define read __la_read
-#if !defined(__BORLANDC__)
+#if !defined(__BORLANDC__) && !defined(__WATCOMC__)
#define setmode _setmode
#endif
#ifdef stat
#undef stat
#endif
#define stat(path,stref) __la_stat(path,stref)
+#if !defined(__WATCOMC__)
#if !defined(__BORLANDC__)
#define strdup _strdup
#endif
@@ -123,9 +124,12 @@
#if !defined(__BORLANDC__)
#define umask _umask
#endif
+#endif
#define waitpid __la_waitpid
#define write __la_write
+#if !defined(__WATCOMC__)
+
#ifndef O_RDONLY
#define O_RDONLY _O_RDONLY
#define O_WRONLY _O_WRONLY
@@ -223,6 +227,8 @@
#define S_IWOTH _S_IWOTH
#define S_IROTH _S_IROTH
+#endif
+
#define F_DUPFD 0 /* Duplicate file descriptor. */
#define F_GETFD 1 /* Get file descriptor flags. */
#define F_SETFD 2 /* Set file descriptor flags. */