[libcompat] Use _stati64() instead of _stat64().
authorDavid Korth <gerbilsoft@gerbilsoft.com>
Sat, 5 Sep 2015 16:46:14 +0000 (12:46 -0400)
committerDavid Korth <gerbilsoft@gerbilsoft.com>
Sat, 5 Sep 2015 16:46:14 +0000 (12:46 -0400)
commit84a32955d2159bbb3d31800c052feb4d17245cad
tree25fb5ea8ac78ff28c882f9ce42e42ff44e09f79b
parent57a627e43d1c7efa0e2e51c0720b40a84ed442cd
[libcompat] Use _stati64() instead of _stat64().

_stat64() was added in MSVC 2005, while _stati64() is available
in MSVC 6.0 and possibly earlier versions.

struct _stati64 has a 64-bit filesize, and depending on MSVC version,
either a 32-bit (pre-2005) or 64-bit (2005+) time_t.

Note that struct _stati64 is affected by _USE_32BIT_TIME_T in MSVC 2005
and later versions, so we have to make sure it doesn't get defined.

Renamed HAVE_FSEEKI64 and HAVE_FTELLI64 to HAVE__FSEEKI64 and HAVE__FTELLI64.
Note the extra underscores. This matches the standard convention
for config.h macros.
src/libcompat/CMakeLists.txt
src/libcompat/W32U/W32U_libc.c
src/libcompat/W32U/W32U_libc.h
src/libcompat/config.libcompat.h.in
src/libgens/Decompressor/DcRar_Win32.cpp
src/libzomg/Zomg.cpp