1 ; Listing generated by Microsoft (R) Optimizing Compiler Version 16.00.30319.01
\r
3 TITLE C:\Workspaces\Sysdyn\org.simantics.fmu\FMUSolution\zlib-1.2.6\zutil.c
\r
11 PUBLIC ??_C@_0BF@CJFPCCEG@incompatible?5version?$AA@ ; `string'
\r
12 PUBLIC ??_C@_0N@DFPGLBGC@buffer?5error?$AA@ ; `string'
\r
13 PUBLIC ??_C@_0BE@OGGJBMCE@insufficient?5memory?$AA@ ; `string'
\r
14 PUBLIC ??_C@_0L@HAHMBNLP@data?5error?$AA@ ; `string'
\r
15 PUBLIC ??_C@_0N@MKKNPMJD@stream?5error?$AA@ ; `string'
\r
16 PUBLIC ??_C@_0L@KIJFAKBJ@file?5error?$AA@ ; `string'
\r
17 PUBLIC ??_C@_0L@FNAOCBOG@stream?5end?$AA@ ; `string'
\r
18 PUBLIC ??_C@_0BA@MOKMMFOD@need?5dictionary?$AA@ ; `string'
\r
20 _z_errmsg DD FLAT:??_C@_0BA@MOKMMFOD@need?5dictionary?$AA@
\r
21 DD FLAT:??_C@_0L@FNAOCBOG@stream?5end?$AA@
\r
22 DD FLAT:??_C@_00CNPNBAHC@?$AA@
\r
23 DD FLAT:??_C@_0L@KIJFAKBJ@file?5error?$AA@
\r
24 DD FLAT:??_C@_0N@MKKNPMJD@stream?5error?$AA@
\r
25 DD FLAT:??_C@_0L@HAHMBNLP@data?5error?$AA@
\r
26 DD FLAT:??_C@_0BE@OGGJBMCE@insufficient?5memory?$AA@
\r
27 DD FLAT:??_C@_0N@DFPGLBGC@buffer?5error?$AA@
\r
28 DD FLAT:??_C@_0BF@CJFPCCEG@incompatible?5version?$AA@
\r
29 DD FLAT:??_C@_00CNPNBAHC@?$AA@
\r
30 ; COMDAT ??_C@_0BF@CJFPCCEG@incompatible?5version?$AA@
\r
32 ??_C@_0BF@CJFPCCEG@incompatible?5version?$AA@ DB 'incompatible version', 00H ; `string'
\r
34 ; COMDAT ??_C@_0N@DFPGLBGC@buffer?5error?$AA@
\r
36 ??_C@_0N@DFPGLBGC@buffer?5error?$AA@ DB 'buffer error', 00H ; `string'
\r
38 ; COMDAT ??_C@_0BE@OGGJBMCE@insufficient?5memory?$AA@
\r
40 ??_C@_0BE@OGGJBMCE@insufficient?5memory?$AA@ DB 'insufficient memory', 00H ; `string'
\r
42 ; COMDAT ??_C@_0L@HAHMBNLP@data?5error?$AA@
\r
44 ??_C@_0L@HAHMBNLP@data?5error?$AA@ DB 'data error', 00H ; `string'
\r
46 ; COMDAT ??_C@_0N@MKKNPMJD@stream?5error?$AA@
\r
48 ??_C@_0N@MKKNPMJD@stream?5error?$AA@ DB 'stream error', 00H ; `string'
\r
50 ; COMDAT ??_C@_0L@KIJFAKBJ@file?5error?$AA@
\r
52 ??_C@_0L@KIJFAKBJ@file?5error?$AA@ DB 'file error', 00H ; `string'
\r
54 ; COMDAT ??_C@_0L@FNAOCBOG@stream?5end?$AA@
\r
56 ??_C@_0L@FNAOCBOG@stream?5end?$AA@ DB 'stream end', 00H ; `string'
\r
58 ; COMDAT ??_C@_0BA@MOKMMFOD@need?5dictionary?$AA@
\r
60 ??_C@_0BA@MOKMMFOD@need?5dictionary?$AA@ DB 'need dictionary', 00H ; `string'
\r
63 ; Function compile flags: /Ogtp
\r
64 ; File c:\workspaces\sysdyn\org.simantics.fmu\fmusolution\zlib-1.2.6\zutil.c
\r
67 _opaque$ = 8 ; size = 4
\r
68 _ptr$ = 12 ; size = 4
\r
69 _zcfree PROC ; COMDAT
\r
74 00001 8b ec mov ebp, esp
\r
78 00003 8b 45 0c mov eax, DWORD PTR _ptr$[ebp]
\r
80 00007 ff 15 00 00 00
\r
81 00 call DWORD PTR __imp__free
\r
82 0000d 83 c4 04 add esp, 4
\r
84 ; 296 : if (opaque) return; /* make compiler happy */
\r
92 ; Function compile flags: /Ogtp
\r
95 _opaque$ = 8 ; size = 4
\r
96 _items$ = 12 ; size = 4
\r
97 _size$ = 16 ; size = 4
\r
98 _zcalloc PROC ; COMDAT
\r
103 00001 8b ec mov ebp, esp
\r
105 ; 286 : if (opaque) items += size - size; /* make compiler happy */
\r
106 ; 287 : return sizeof(uInt) > 2 ? (voidpf)malloc(items * size) :
\r
107 ; 288 : (voidpf)calloc(items, size);
\r
109 00003 8b 45 0c mov eax, DWORD PTR _items$[ebp]
\r
110 00006 0f af 45 10 imul eax, DWORD PTR _size$[ebp]
\r
112 0000b ff 15 00 00 00
\r
113 00 call DWORD PTR __imp__malloc
\r
114 00011 83 c4 04 add esp, 4
\r
123 ; Function compile flags: /Ogtp
\r
126 _err$ = 8 ; size = 4
\r
127 _zError@4 PROC ; COMDAT
\r
132 00001 8b ec mov ebp, esp
\r
134 ; 116 : return ERR_MSG(err);
\r
136 00003 8b 45 08 mov eax, DWORD PTR _err$[ebp]
\r
137 00006 8d 0c 85 00 00
\r
138 00 00 lea ecx, DWORD PTR [eax*4]
\r
139 0000d ba 08 00 00 00 mov edx, OFFSET _z_errmsg+8
\r
140 00012 2b d1 sub edx, ecx
\r
141 00014 8b 02 mov eax, DWORD PTR [edx]
\r
146 00017 c2 04 00 ret 4
\r
149 PUBLIC _zlibVersion@0
\r
150 ; Function compile flags: /Ogtp
\r
151 ; COMDAT _zlibVersion@0
\r
153 _zlibVersion@0 PROC ; COMDAT
\r
155 ; 29 : return ZLIB_VERSION;
\r
157 00000 b8 00 00 00 00 mov eax, OFFSET ??_C@_05BOAHNBIE@1?42?46?$AA@
\r
162 _zlibVersion@0 ENDP
\r
163 PUBLIC _zlibCompileFlags@0
\r
164 ; Function compile flags: /Ogtp
\r
165 ; COMDAT _zlibCompileFlags@0
\r
167 _zlibCompileFlags@0 PROC ; COMDAT
\r
169 ; 34 : uLong flags;
\r
172 ; 37 : switch ((int)(sizeof(uInt))) {
\r
173 ; 38 : case 2: break;
\r
174 ; 39 : case 4: flags += 1; break;
\r
175 ; 40 : case 8: flags += 2; break;
\r
176 ; 41 : default: flags += 3;
\r
178 ; 43 : switch ((int)(sizeof(uLong))) {
\r
179 ; 44 : case 2: break;
\r
180 ; 45 : case 4: flags += 1 << 2; break;
\r
181 ; 46 : case 8: flags += 2 << 2; break;
\r
182 ; 47 : default: flags += 3 << 2;
\r
184 ; 49 : switch ((int)(sizeof(voidpf))) {
\r
185 ; 50 : case 2: break;
\r
186 ; 51 : case 4: flags += 1 << 4; break;
\r
187 ; 52 : case 8: flags += 2 << 4; break;
\r
188 ; 53 : default: flags += 3 << 4;
\r
190 ; 55 : switch ((int)(sizeof(z_off_t))) {
\r
191 ; 56 : case 2: break;
\r
192 ; 57 : case 4: flags += 1 << 6; break;
\r
193 ; 58 : case 8: flags += 2 << 6; break;
\r
194 ; 59 : default: flags += 3 << 6;
\r
196 ; 61 : #ifdef DEBUG
\r
197 ; 62 : flags += 1 << 8;
\r
199 ; 64 : #if defined(ASMV) || defined(ASMINF)
\r
200 ; 65 : flags += 1 << 9;
\r
202 ; 67 : #ifdef ZLIB_WINAPI
\r
203 ; 68 : flags += 1 << 10;
\r
205 ; 70 : #ifdef BUILDFIXED
\r
206 ; 71 : flags += 1 << 12;
\r
208 ; 73 : #ifdef DYNAMIC_CRC_TABLE
\r
209 ; 74 : flags += 1 << 13;
\r
211 ; 76 : #ifdef NO_GZCOMPRESS
\r
212 ; 77 : flags += 1L << 16;
\r
214 ; 79 : #ifdef NO_GZIP
\r
215 ; 80 : flags += 1L << 17;
\r
217 ; 82 : #ifdef PKZIP_BUG_WORKAROUND
\r
218 ; 83 : flags += 1L << 20;
\r
220 ; 85 : #ifdef FASTEST
\r
221 ; 86 : flags += 1L << 21;
\r
223 ; 88 : #ifdef Z_SOLO
\r
224 ; 89 : return flags;
\r
226 ; 91 : return flags + gzflags();
\r
228 00000 e8 00 00 00 00 call _gzflags@0
\r
229 00005 05 55 04 00 00 add eax, 1109 ; 00000455H
\r
235 _zlibCompileFlags@0 ENDP
\r