Rev 6801 | Rev 6874 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 6801 | Rev 6873 | ||
---|---|---|---|
Line 168... | Line 168... | ||
168 | mov ecx,[m0size] |
168 | mov ecx,[m0size] |
169 | mov [eax+z_stream.avail_in],ecx ;à §¬¥à ᦨ¬ ¥¬ë¦ ¤ ëå |
169 | mov [eax+z_stream.avail_in],ecx ;à §¬¥à ᦨ¬ ¥¬ë¦ ¤ ëå |
170 | mov [eax+z_stream.next_out],m1 ;ãáâ ¢«¨¢ ¥¬ ¡ãä¥à ¤«ï ᦠâ¨ï |
170 | mov [eax+z_stream.next_out],m1 ;ãáâ ¢«¨¢ ¥¬ ¡ãä¥à ¤«ï ᦠâ¨ï |
171 | mov dword[eax+z_stream.avail_out],1024 ;à §¬¥à ¡ãä¥à ¤«ï ᦠâ¨ï (¬ ªá¨¬ã¬ 16 ¡) |
171 | mov dword[eax+z_stream.avail_out],1024 ;à §¬¥à ¡ãä¥à ¤«ï ᦠâ¨ï (¬ ªá¨¬ã¬ 16 ¡) |
Line 172... | Line -... | ||
172 | - | ||
173 | ;¢ëç¨á«ï¥¬ crc ¤«ï ᦨ¬ ¥¬ë¦ ¤ ëå |
- | |
174 | stdcall [calc_crc32], 0,m0,ecx |
- | |
175 | mov edx,eax |
- | |
176 | - | ||
177 | ;call print_z_struct |
- | |
178 | 172 | ||
179 | stdcall [deflate], my_strm, Z_FINISH ;Z_NO_FLUSH |
- | |
180 | - | ||
Line 181... | Line 173... | ||
181 | ;call print_z_struct |
173 | stdcall [deflate], my_strm, Z_FINISH |
182 | 174 | ||
183 | ;à §¬¥à ᦠâëå ¤ ëå: 1024-[my_strm.avail_out] |
175 | ;à §¬¥à ᦠâëå ¤ ëå: 1024-[my_strm.avail_out] |
184 | mov ecx,1024 |
176 | mov ecx,1024 |
Line 185... | Line 177... | ||
185 | sub ecx,[my_strm.avail_out] |
177 | sub ecx,[my_strm.avail_out] |
186 | mov [m1size],ecx |
178 | mov [m1size],ecx |
Line 187... | Line -... | ||
187 | - | ||
188 | ;assert(ret != Z_STREAM_ERROR) |
- | |
189 | ;while (strm.avail_out == 0) |
- | |
190 | - | ||
191 | ;áâ ¢¨¬ crc ᦠâë¥ ¤ ë¥ |
- | |
192 | mov ecx,[m1size] |
- | |
193 | sub ecx,4 |
179 | |
194 | add ecx,m1 |
180 | ;assert(ret != Z_STREAM_ERROR) |
195 | mov [ecx],edx |
181 | ;while (strm.avail_out == 0) |
196 | 182 | ||
197 | ;ä®à¬¨à®¢ ¨¥ ⥪áâ ¤«ï ®â®¡à ¦¥¨ï ᦠâëå ¤ ëå |
183 | ;ä®à¬¨à®¢ ¨¥ ⥪áâ ¤«ï ®â®¡à ¦¥¨ï ᦠâëå ¤ ëå |
Line 227... | Line 213... | ||
227 | mov [m2size],eax |
213 | mov [m2size],eax |
228 | mov eax,m1 |
214 | mov eax,m1 |
229 | add eax,2 |
215 | add eax,2 |
230 | stdcall [deflate_unpack],eax,m2size |
216 | stdcall [deflate_unpack],eax,m2size |
231 | mov [m2],eax ;§ ¯¨áì ®¢ëå à ᯠª®¢ ëå ¤ ëå |
217 | mov [m2],eax ;§ ¯¨áì ®¢ëå à ᯠª®¢ ëå ¤ ëå |
232 | mov ecx,[m0size] ;;; ??? |
218 | ;;; mov ecx,[m0size] ;;; ??? |
233 | mov [m2size],ecx |
219 | mov [m2size],ecx |
234 | ret |
220 | ret |
Line 235... | Line 221... | ||
235 | 221 | ||
236 | align 4 |
222 | align 4 |