Always add large file support for windows
This commit is contained in:
committed by
Mark Adler
parent
a4f7c65374
commit
7142fcfeed
4
gzlib.c
4
gzlib.c
@@ -5,11 +5,15 @@
|
|||||||
|
|
||||||
#include "gzguts.h"
|
#include "gzguts.h"
|
||||||
|
|
||||||
|
#if defined(_WIN32)
|
||||||
|
# define LSEEK _lseeki64
|
||||||
|
#else
|
||||||
#if defined(_LARGEFILE64_SOURCE) && _LFS64_LARGEFILE-0
|
#if defined(_LARGEFILE64_SOURCE) && _LFS64_LARGEFILE-0
|
||||||
# define LSEEK lseek64
|
# define LSEEK lseek64
|
||||||
#else
|
#else
|
||||||
# define LSEEK lseek
|
# define LSEEK lseek
|
||||||
#endif
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
/* Local functions */
|
/* Local functions */
|
||||||
local void gz_reset OF((gz_statep));
|
local void gz_reset OF((gz_statep));
|
||||||
|
|||||||
@@ -1,6 +1,4 @@
|
|||||||
LIBRARY
|
|
||||||
; zlib data compression library
|
; zlib data compression library
|
||||||
|
|
||||||
EXPORTS
|
EXPORTS
|
||||||
; basic functions
|
; basic functions
|
||||||
zlibVersion
|
zlibVersion
|
||||||
@@ -58,6 +56,13 @@ EXPORTS
|
|||||||
gzclose_w
|
gzclose_w
|
||||||
gzerror
|
gzerror
|
||||||
gzclearerr
|
gzclearerr
|
||||||
|
; large file functions
|
||||||
|
gzopen64
|
||||||
|
gzseek64
|
||||||
|
gztell64
|
||||||
|
gzoffset64
|
||||||
|
adler32_combine64
|
||||||
|
crc32_combine64
|
||||||
; checksum functions
|
; checksum functions
|
||||||
adler32
|
adler32
|
||||||
crc32
|
crc32
|
||||||
|
|||||||
@@ -412,11 +412,15 @@ typedef uLong FAR uLongf;
|
|||||||
# define z_off_t long
|
# define z_off_t long
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#if defined(_LARGEFILE64_SOURCE) && _LFS64_LARGEFILE-0
|
#if !defined(_WIN32) && (defined(_LARGEFILE64_SOURCE) && _LFS64_LARGEFILE-0)
|
||||||
# define z_off64_t off64_t
|
# define z_off64_t off64_t
|
||||||
#else
|
#else
|
||||||
|
# if defined(_WIN32)
|
||||||
|
# define z_off64_t __int64
|
||||||
|
# else
|
||||||
# define z_off64_t z_off_t
|
# define z_off64_t z_off_t
|
||||||
#endif
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
#if defined(__OS400__)
|
#if defined(__OS400__)
|
||||||
# define NO_vsnprintf
|
# define NO_vsnprintf
|
||||||
|
|||||||
2
zutil.h
2
zutil.h
@@ -160,7 +160,7 @@ extern const char * const z_errmsg[10]; /* indexed by 2-zlib_error */
|
|||||||
#endif
|
#endif
|
||||||
|
|
||||||
/* provide prototypes for these when building zlib without LFS */
|
/* provide prototypes for these when building zlib without LFS */
|
||||||
#if !defined(_LARGEFILE64_SOURCE) || _LFS64_LARGEFILE-0 == 0
|
#if !defined(_WIN32) && (!defined(_LARGEFILE64_SOURCE) || _LFS64_LARGEFILE-0 == 0)
|
||||||
ZEXTERN uLong ZEXPORT adler32_combine64 OF((uLong, uLong, z_off_t));
|
ZEXTERN uLong ZEXPORT adler32_combine64 OF((uLong, uLong, z_off_t));
|
||||||
ZEXTERN uLong ZEXPORT crc32_combine64 OF((uLong, uLong, z_off_t));
|
ZEXTERN uLong ZEXPORT crc32_combine64 OF((uLong, uLong, z_off_t));
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
Reference in New Issue
Block a user