58 #if defined(WIN32) || defined(WIN64) || defined(_WIN32) || defined(_WIN64) || defined(_MSVC) || defined(_MSC_VER)
60 #define fseek _fseeki64
61 #define ftell _ftelli64
62 #define znz_off_t long long
63 #elif defined(__APPLE__) || defined(__FreeBSD__)
64 #define znz_off_t off_t
67 #include <sys/types.h>
68 #define znz_off_t off_t
72 #if defined(ITKZLIB) && !defined(ITK_USE_SYSTEM_ZLIB)
93 #define znz_isnull(f) ((f) == NULL)
94 #define znzclose(f) Xznzclose(&(f))
101 znzFile znzopen(
const char *path,
const char *mode,
int use_compression);
103 #ifdef COMPILE_NIFTIUNUSED_CODE
104 znzFile znzdopen(
int fd,
const char *mode,
int use_compression);
109 size_t znzread(
void* buf,
size_t size,
size_t nmemb,
znzFile file);
111 size_t znzwrite(
const void* buf,
size_t size,
size_t nmemb,
znzFile file);
113 znz_off_t znzseek(
znzFile file, znz_off_t offset,
int whence);
117 znz_off_t znztell(
znzFile file);
119 int znzputs(
const char *str,
znzFile file);
121 #ifdef COMPILE_NIFTIUNUSED_CODE
122 char * znzgets(
char* str,
int size,
znzFile file);
124 int znzputc(
int c,
znzFile file);
129 int znzprintf(
znzFile stream,
const char *format, ...);