blob: ce8152e174b6c540582672b9e76cac6f3e90fd78 [file] [log] [blame]
/**
* This file has no copyright assigned and is placed in the Public Domain.
* This file is part of the mingw-w64 runtime package.
* No warranty is given; refer to the file DISCLAIMER.PD within this package.
*/
#include <io.h>
#include <errno.h>
#include <limits.h>
/* Define 64-bit _lseeki64() function via 32-bit _lseek() function */
__int64 __cdecl _lseeki64(int fd, __int64 offset, int whence)
{
if (offset > LONG_MAX)
{
errno = EOVERFLOW;
return -1;
}
return _lseek(fd, offset, whence);
}
__int64 (__cdecl *__MINGW_IMP_SYMBOL(_lseeki64))(int, __int64, int) = _lseeki64;