]> git.ipfire.org Git - thirdparty/libarchive.git/commitdiff
rest of changes to be buildable by Open Watcom
authorJiri Malak <malak.jiri@gmail.com>
Wed, 12 Mar 2014 07:02:37 +0000 (08:02 +0100)
committerJiri Malak <malak.jiri@gmail.com>
Wed, 12 Mar 2014 07:02:37 +0000 (08:02 +0100)
libarchive/archive.h
libarchive/archive_entry.h

index 1b01741ff01724d7c77fff2e702f86b03cf21fe4..e90cb493128b62962a629dc8e550c63e87823b35 100644 (file)
@@ -47,7 +47,7 @@
 
 /* Get appropriate definitions of standard POSIX-style types. */
 /* These should match the types used in 'struct stat' */
-#if defined(_WIN32) && !defined(__CYGWIN__)
+#if defined(_WIN32) && !defined(__CYGWIN__) && !defined(__WATCOMC__)
 # define       __LA_INT64_T    __int64
 # if defined(_SSIZE_T_DEFINED) || defined(_SSIZE_T_)
 #  define      __LA_SSIZE_T    ssize_t
index 2f7fc6d1e46e870d2f19318f57691f623939cc51..dfba11b45fa4aee82303e7a6bcb28c5cd4c92cf9 100644 (file)
@@ -44,7 +44,7 @@
 #include <time.h>
 
 /* Get a suitable 64-bit integer type. */
-#if defined(_WIN32) && !defined(__CYGWIN__)
+#if defined(_WIN32) && !defined(__CYGWIN__) && !defined(__WATCOMC__)
 # define       __LA_INT64_T    __int64
 #else
 #include <unistd.h>
@@ -59,7 +59,7 @@
 #if ARCHIVE_VERSION_NUMBER >= 3999000
 /* Switch to plain 'int' for libarchive 4.0.  It's less broken than 'mode_t' */
 # define       __LA_MODE_T     int
-#elif defined(_WIN32) && !defined(__CYGWIN__) && !defined(__BORLANDC__)
+#elif defined(_WIN32) && !defined(__CYGWIN__) && !defined(__BORLANDC__) && !defined(__WATCOMC__)
 # define       __LA_MODE_T     unsigned short
 #else
 # define       __LA_MODE_T     mode_t