diff options
Diffstat (limited to 'lib/libarchive/test/test_open_fd.c')
-rw-r--r-- | lib/libarchive/test/test_open_fd.c | 13 |
1 files changed, 12 insertions, 1 deletions
diff --git a/lib/libarchive/test/test_open_fd.c b/lib/libarchive/test/test_open_fd.c index 0aec1d5..7551dd0 100644 --- a/lib/libarchive/test/test_open_fd.c +++ b/lib/libarchive/test/test_open_fd.c @@ -25,6 +25,13 @@ #include "test.h" __FBSDID("$FreeBSD$"); +#if defined(_WIN32) && !defined(__CYGWIN__) +#define open _open +#if !defined(__BORLANDC__) +#define lseek _lseek +#endif +#define close _close +#endif DEFINE_TEST(test_open_fd) { @@ -33,7 +40,11 @@ DEFINE_TEST(test_open_fd) struct archive *a; int fd; - fd = open("test.tar", O_RDWR | O_CREAT, 0777); +#if defined(__BORLANDC__) + fd = open("test.tar", O_RDWR | O_CREAT | O_BINARY); +#else + fd = open("test.tar", O_RDWR | O_CREAT | O_BINARY, 0777); +#endif assert(fd >= 0); if (fd < 0) return; |