summaryrefslogtreecommitdiffstats
path: root/Utilities/cmtar/extract.c
diff options
context:
space:
mode:
authorAndy Cedilnik <andy.cedilnik@kitware.com>2005-12-28 19:58:07 (GMT)
committerAndy Cedilnik <andy.cedilnik@kitware.com>2005-12-28 19:58:07 (GMT)
commit18d31fd97c3305b54a6d1d56b6ef8600089ef6da (patch)
treefad65ce7d2ba37095405c27df79a9c7a5883f448 /Utilities/cmtar/extract.c
parentd715d52a11fbcbc3310412ae7c7ec1e71e5bcbed (diff)
downloadCMake-18d31fd97c3305b54a6d1d56b6ef8600089ef6da.zip
CMake-18d31fd97c3305b54a6d1d56b6ef8600089ef6da.tar.gz
CMake-18d31fd97c3305b54a6d1d56b6ef8600089ef6da.tar.bz2
COMP: Several borland fixes
Diffstat (limited to 'Utilities/cmtar/extract.c')
-rw-r--r--Utilities/cmtar/extract.c22
1 files changed, 14 insertions, 8 deletions
diff --git a/Utilities/cmtar/extract.c b/Utilities/cmtar/extract.c
index 506dff1..7ceece1 100644
--- a/Utilities/cmtar/extract.c
+++ b/Utilities/cmtar/extract.c
@@ -17,14 +17,20 @@
#include <sys/types.h>
#include <fcntl.h>
#include <errno.h>
-#ifdef _MSC_VER
-#include <sys/utime.h>
-#include <io.h>
-#include <direct.h>
+
+#if defined(_WIN32) && !defined(__CYGWIN__)
+# ifdef _MSC_VER
+# include <sys/utime.h>
+# else
+# include <utime.h>
+# endif
+# include <io.h>
+# include <direct.h>
#else
-#include <utime.h>
-#include <sys/param.h>
+# include <utime.h>
+# include <sys/param.h>
#endif
+
#ifdef STDC_HEADERS
# include <stdlib.h>
# include <string.h>
@@ -41,8 +47,8 @@
struct linkname
{
- char ln_save[MAXPATHLEN];
- char ln_real[MAXPATHLEN];
+ char ln_save[TAR_MAXPATHLEN];
+ char ln_real[TAR_MAXPATHLEN];
};
typedef struct linkname linkname_t;