diff options
author | Andy Cedilnik <andy.cedilnik@kitware.com> | 2005-12-28 19:58:07 (GMT) |
---|---|---|
committer | Andy Cedilnik <andy.cedilnik@kitware.com> | 2005-12-28 19:58:07 (GMT) |
commit | 18d31fd97c3305b54a6d1d56b6ef8600089ef6da (patch) | |
tree | fad65ce7d2ba37095405c27df79a9c7a5883f448 /Utilities/cmtar/extract.c | |
parent | d715d52a11fbcbc3310412ae7c7ec1e71e5bcbed (diff) | |
download | CMake-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.c | 22 |
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; |