1 #ifndef _ZBUILD_H
2 #define _ZBUILD_H
3 
4 /* This has to be first include that defines any types */
5 #if defined(_MSC_VER)
6 #  if defined(_WIN64)
7     typedef __int64 ssize_t;
8 #  else
9     typedef long ssize_t;
10 #  endif
11 #endif
12 
13 #if defined(ZLIB_COMPAT)
14 #  define PREFIX(x) x
15 #  define PREFIX2(x) ZLIB_ ## x
16 #  define PREFIX3(x) z_ ## x
17 #  define PREFIX4(x) x ## 64
18 #  define zVersion zlibVersion
19 #  define z_size_t unsigned long
20 #else
21 #  define PREFIX(x) zng_ ## x
22 #  define PREFIX2(x) ZLIBNG_ ## x
23 #  define PREFIX3(x) zng_ ## x
24 #  define PREFIX4(x) zng_ ## x
25 #  define zVersion zlibng_version
26 #  define z_size_t size_t
27 #endif
28 
29 /* Minimum of a and b. */
30 #define MIN(a, b) ((a) > (b) ? (b) : (a))
31 /* Maximum of a and b. */
32 #define MAX(a, b) ((a) < (b) ? (b) : (a))
33 /* Ignore unused variable warning */
34 #define Z_UNUSED(var) (void)(var)
35 
36 #endif
37