From 1fb8c9c6bea797e4db5e395fb34b899682ee8682 Mon Sep 17 00:00:00 2001 From: kinichiro Date: Sun, 18 Mar 2018 00:38:14 +0900 Subject: Fix using right functions for file descriptor with MS Visual Studio --- tls/compat/ftruncate.c | 4 ++++ tls/compat/getuid.c | 4 ++++ tls/compat/pread.c | 6 ++++++ tls/compat/pwrite.c | 6 ++++++ 4 files changed, 20 insertions(+) (limited to 'tls') diff --git a/tls/compat/ftruncate.c b/tls/compat/ftruncate.c index e68e6d0..e825e50 100644 --- a/tls/compat/ftruncate.c +++ b/tls/compat/ftruncate.c @@ -4,6 +4,8 @@ * Kinichiro Inoguchi */ +#ifdef _WIN32 + #include int @@ -11,3 +13,5 @@ ftruncate(int fd, off_t length) { return _chsize(fd, length); } + +#endif diff --git a/tls/compat/getuid.c b/tls/compat/getuid.c index 632967a..9a46317 100644 --- a/tls/compat/getuid.c +++ b/tls/compat/getuid.c @@ -4,6 +4,8 @@ * Kinichiro Inoguchi */ +#ifdef _WIN32 + #include uid_t @@ -12,3 +14,5 @@ getuid(void) /* Windows fstat sets 0 as st_uid */ return 0; } + +#endif diff --git a/tls/compat/pread.c b/tls/compat/pread.c index f0c9a2f..b9d6b09 100644 --- a/tls/compat/pread.c +++ b/tls/compat/pread.c @@ -4,6 +4,10 @@ * Kinichiro Inoguchi */ +#ifdef _WIN32 + +#define NO_REDEF_POSIX_FUNCTIONS + #include ssize_t @@ -21,3 +25,5 @@ pread(int d, void *buf, size_t nbytes, off_t offset) return -1; return bytes; } + +#endif diff --git a/tls/compat/pwrite.c b/tls/compat/pwrite.c index a304f7a..82f5f55 100644 --- a/tls/compat/pwrite.c +++ b/tls/compat/pwrite.c @@ -4,6 +4,10 @@ * Kinichiro Inoguchi */ +#ifdef _WIN32 + +#define NO_REDEF_POSIX_FUNCTIONS + #include ssize_t @@ -21,3 +25,5 @@ pwrite(int d, const void *buf, size_t nbytes, off_t offset) return -1; return bytes; } + +#endif -- cgit v1.2.3-55-g6feb