From: Gisle Vanem Date: Wed, 24 Nov 2004 19:34:25 +0000 (+0000) Subject: Provide a 64-bit capable ftruncate(). MingW has one, but X-Git-Tag: upstream/7.37.1~11874 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=56c989983288c3c228f997651ba6e164f4c048e2;p=platform%2Fupstream%2Fcurl.git Provide a 64-bit capable ftruncate(). MingW has one, but it takes only 32-bit offsets. --- diff --git a/src/main.c b/src/main.c index f7431b4..2dc53b1 100644 --- a/src/main.c +++ b/src/main.c @@ -214,7 +214,7 @@ char *strdup(char *str) #include "curlmsg_vms.h" #endif -#if !defined(HAVE_FTRUNCATE) && defined(WIN32) +#ifdef WIN32 /* * Truncate a file handle at a 64-bit position 'where'. * Borland doesn't even support 64-bit types. @@ -223,7 +223,7 @@ char *strdup(char *str) #define _lseeki64(hnd,ofs,whence) lseek(hnd,ofs,whence) #endif -static int ftruncate (int fd, curl_off_t where) +static int ftruncate64 (int fd, curl_off_t where) { curl_off_t curr; int rc = 0; @@ -239,6 +239,7 @@ static int ftruncate (int fd, curl_off_t where) _lseeki64(fd, curr, SEEK_SET); return rc; } +#define ftruncate(fd,where) ftruncate64(fd,where) #endif /*