1
0
mirror of https://github.com/moparisthebest/curl synced 2024-12-21 15:48:49 -05:00

*** empty log message ***

This commit is contained in:
Gisle Vanem 2004-10-28 13:13:29 +00:00
parent f6f2a9e4be
commit 629bba6b35

View File

@ -215,6 +215,28 @@ char *strdup(char *str)
#include "curlmsg_vms.h"
#endif
#if !defined(HAVE_FTRUNCATE) && defined(WIN32)
/*
* Truncate a file handle at a 64-bit position 'where'
*/
static int ftruncate (int fd, curl_off_t where)
{
curl_off_t curr;
int rc = 0;
if ((curr = _lseeki64(fd, 0, SEEK_CUR)) < 0)
return -1;
if (_lseeki64(fd, where, SEEK_SET) < 0)
return -1;
if (_write(fd, curr, SEEK_SET) < 0)
rc = -1;
_lseeki64(fd, curr, SEEK_SET);
return rc;
}
#endif
/*
* This is the main global constructor for the app. Call this before
* _any_ libcurl usage. If this fails, *NO* libcurl functions may be