Subversion Repositories Kolibri OS

Rev

Rev 6617 | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 6617 Rev 6639
Line 3... Line 3...
3
; For conditions of distribution and use, see copyright notice in zlib.inc
3
; For conditions of distribution and use, see copyright notice in zlib.inc
Line 4... Line 4...
4
 
4
 
5
; Compile with -DMAXSEG_64K if the alloc function cannot allocate more
5
; Compile with -DMAXSEG_64K if the alloc function cannot allocate more
Line 6... Line -...
6
; than 64k bytes at a time (needed on systems with 16-bit int).
-
 
7
 
-
 
8
;if MSDOS
-
 
9
;#  define UNALIGNED_OK
-
 
10
;end if
6
; than 64k bytes at a time (needed on systems with 16-bit int).
11
 
7
 
Line 12... Line 8...
12
; Maximum value for memLevel in deflateInit2
8
; Maximum value for memLevel in deflateInit2
13
MAX_MEM_LEVEL equ 9
9
MAX_MEM_LEVEL equ 9
Line 28... Line 24...
28
; Of course this will generally degrade compression (there's no free lunch).
24
; Of course this will generally degrade compression (there's no free lunch).
Line 29... Line 25...
29
 
25
 
30
;   The memory requirements for inflate are (in bytes) 1 << windowBits
26
;   The memory requirements for inflate are (in bytes) 1 << windowBits
31
; that is, 32K for windowBits=15 (default value) plus a few kilobytes
27
; that is, 32K for windowBits=15 (default value) plus a few kilobytes
32
; for small objects.
-
 
33
 
-
 
34
;                        /* Type declarations */
-
 
35
 
-
 
36
;#ifndef OF /* function prototypes */
-
 
37
;#  ifdef STDC
-
 
38
;#    define OF(args)  args
-
 
39
;#  else
-
 
40
;#    define OF(args)  ()
-
 
41
;#  endif
-
 
42
;end if
-
 
43
 
-
 
44
;#ifndef Z_ARG /* function prototypes for stdarg */
-
 
45
;#  if defined(STDC) || defined(Z_HAVE_STDARG_H)
-
 
46
;#    define Z_ARG(args)  args
-
 
47
;#  else
-
 
48
;#    define Z_ARG(args)  ()
-
 
49
;#  endif
-
 
50
;end if
-
 
51
 
-
 
52
; The following definitions for FAR are needed only for MSDOS mixed
-
 
53
; model programming (small or medium model with some far allocations).
-
 
54
; This was tested only with MSC; for other MSDOS compilers you may have
-
 
55
; to define NO_MEMCPY in zutil.h.  If you don't need the mixed model,
-
 
56
; just define FAR to be empty.
-
 
57
 
-
 
58
;#if defined(WINDOWS) || defined(WIN32)
-
 
59
	; If building or using zlib as a DLL, define ZLIB_DLL.
-
 
60
	; This is not mandatory, but it offers a little performance increase.
-
 
61
 
-
 
62
;#  ifdef ZLIB_DLL
-
 
63
;#    if defined(WIN32) && (!defined(__BORLANDC__) || (__BORLANDC__ >= 0x500))
-
 
64
;#      ifdef ZLIB_INTERNAL
-
 
65
;#        define ZEXTERN extern __declspec(dllexport)
-
 
66
;#      else
-
 
67
;#        define ZEXTERN extern __declspec(dllimport)
-
 
68
;#      endif
-
 
69
;#    endif
-
 
70
;#  endif  /* ZLIB_DLL */
-
 
71
	; If building or using zlib with the WINAPI/WINAPIV calling convention,
-
 
72
	; define ZLIB_WINAPI.
-
 
73
	; Caution: the standard ZLIB1.DLL is NOT compiled using ZLIB_WINAPI.
-
 
74
 
-
 
75
;#if !defined(Z_U4) && !defined(Z_SOLO) && defined(STDC)
-
 
76
;#  include 
-
 
77
;#  if (UINT_MAX == 0xffffffffUL)
-
 
78
;#    define Z_U4 unsigned
-
 
79
;#  elif (ULONG_MAX == 0xffffffffUL)
-
 
80
;#    define Z_U4 unsigned long
-
 
81
;#  elif (USHRT_MAX == 0xffffffffUL)
-
 
82
;#    define Z_U4 unsigned short
-
 
83
;#  endif
-
 
84
;end if
-
 
85
 
-
 
86
;if Z_U4
-
 
87
;   typedef Z_U4 z_crc_t;
-
 
88
;else
-
 
89
;   typedef unsigned long z_crc_t;
-
 
90
;end if
-
 
91
 
-
 
92
;if HAVE_UNISTD_H    /* may be set to #if 1 by ./configure */
-
 
93
;#  define Z_HAVE_UNISTD_H
-
 
94
;end if
-
 
95
 
-
 
96
;if HAVE_STDARG_H    /* may be set to #if 1 by ./configure */
-
 
97
;#  define Z_HAVE_STDARG_H
-
 
98
;end if
-
 
99
 
-
 
100
;if STDC
-
 
101
;#  ifndef Z_SOLO
-
 
102
;#    include       /* for off_t */
-
 
103
;#  endif
-
 
104
;end if
-
 
105
 
-
 
106
;#if defined(STDC) || defined(Z_HAVE_STDARG_H)
-
 
107
;#  ifndef Z_SOLO
-
 
108
;#    include          /* for va_list */
-
 
109
;#  endif
-
 
110
;end if
-
 
111
 
-
 
112
; a little trick to accommodate both "#define _LARGEFILE64_SOURCE" and
-
 
113
; "#define _LARGEFILE64_SOURCE 1" as requesting 64-bit operations, (even
-
 
114
; though the former does not conform to the LFS document), but considering
-
 
115
; both "#undef _LARGEFILE64_SOURCE" and "#define _LARGEFILE64_SOURCE 0" as
-
 
116
; equivalently requesting no 64-bit operations
-
 
117
 
-
 
118
;#if defined(_LARGEFILE64_SOURCE) && -_LARGEFILE64_SOURCE - -1 == 1
-
 
119
;#  undef _LARGEFILE64_SOURCE
-
 
120
;end if
-
 
121
 
-
 
122
;#if defined(__WATCOMC__) && !defined(Z_HAVE_UNISTD_H)
-
 
123
;#  define Z_HAVE_UNISTD_H
-
 
124
;end if
-
 
125
;#ifndef Z_SOLO
-
 
126
;#  if defined(Z_HAVE_UNISTD_H) || defined(_LARGEFILE64_SOURCE)
-
 
127
;#    include          /* for SEEK_*, off_t, and _LFS64_LARGEFILE */
-
 
128
;#    ifdef VMS
-
 
129
;#      include        /* for off_t */
-
 
130
;#    endif
-
 
131
;#    ifndef z_off_t
-
 
132
;#      define z_off_t off_t
-
 
133
;#    endif
-
 
134
;#  endif
-
 
135
;end if
-
 
136
 
-
 
137
;#if defined(_LFS64_LARGEFILE) && _LFS64_LARGEFILE-0
-
 
138
;#  define Z_LFS64
-
 
139
;end if
-
 
140
 
-
 
141
;#if defined(_LARGEFILE64_SOURCE) && defined(Z_LFS64)
-
 
142
;#  define Z_LARGE64
-
 
143
;end if
-
 
144
 
-
 
145
;#if defined(_FILE_OFFSET_BITS) && _FILE_OFFSET_BITS-0 == 64 && defined(Z_LFS64)
-
 
146
;#  define Z_WANT64
-
 
147
;end if
-
 
148
 
-
 
149
;#if !defined(SEEK_SET) && !defined(Z_SOLO)
-
 
150
;#  define SEEK_SET        0       /* Seek from beginning of file.  */
-
 
151
;#  define SEEK_CUR        1       /* Seek from current position.  */
-
 
152
;#  define SEEK_END        2       /* Set file pointer to EOF plus "offset" */
-
 
153
;end if
-
 
154
 
-
 
155
;#  define z_off_t long
-
 
156
 
-
 
157
;#if !defined(_WIN32) && defined(Z_LARGE64)
-
 
158
;#  define z_off64_t off64_t
-
 
159
;else
-
 
160
;#  if defined(_WIN32) && !defined(__GNUC__) && !defined(Z_SOLO)
-
 
161
;#    define z_off64_t __int64
-
 
162
;#  else
-
 
163
;#    define z_off64_t z_off_t
-
 
164
;#  endif
-