亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? example.pas

?? StormLib是對MPQ文件進行處理的庫 MPQ是暴雪公司的私有的一種壓縮格式
?? PAS
?? 第 1 頁 / 共 2 頁
字號:
  err := deflate(c_stream, Z_NO_FLUSH);  CHECK_ERR(err, 'deflate');  (* Switch back to compressing mode: *)  deflateParams(c_stream, Z_BEST_COMPRESSION, Z_FILTERED);  c_stream.next_in := uncompr;  c_stream.avail_in := Integer(uncomprLen);  err := deflate(c_stream, Z_NO_FLUSH);  CHECK_ERR(err, 'deflate');  err := deflate(c_stream, Z_FINISH);  if err <> Z_STREAM_END then    EXIT_ERR('deflate should report Z_STREAM_END');  err := deflateEnd(c_stream);  CHECK_ERR(err, 'deflateEnd');end;{$ENDIF}(* =========================================================================== * Test inflate with large buffers *){$IFDEF TEST_INFLATE}procedure test_large_inflate(compr: Pointer; comprLen: LongInt;                             uncompr: Pointer; uncomprLen: LongInt);var err: Integer;    d_stream: z_stream; (* decompression stream *)begin  StrCopy(PChar(uncompr), 'garbage');  d_stream.zalloc := NIL;  d_stream.zfree := NIL;  d_stream.opaque := NIL;  d_stream.next_in := compr;  d_stream.avail_in := Integer(comprLen);  err := inflateInit(d_stream);  CHECK_ERR(err, 'inflateInit');  while TRUE do  begin    d_stream.next_out := uncompr;            (* discard the output *)    d_stream.avail_out := Integer(uncomprLen);    err := inflate(d_stream, Z_NO_FLUSH);    if err = Z_STREAM_END then      break;    CHECK_ERR(err, 'large inflate');  end;  err := inflateEnd(d_stream);  CHECK_ERR(err, 'inflateEnd');  if d_stream.total_out <> 2 * uncomprLen + comprLen div 2 then  begin    WriteLn('bad large inflate: ', d_stream.total_out);    Halt(1);  end  else    WriteLn('large_inflate(): OK');end;{$ENDIF}(* =========================================================================== * Test deflate with full flush *){$IFDEF TEST_FLUSH}procedure test_flush(compr: Pointer; var comprLen : LongInt);var c_stream: z_stream; (* compression stream *)    err: Integer;    len: Integer;begin  len := StrLen(hello)+1;  c_stream.zalloc := NIL;  c_stream.zfree := NIL;  c_stream.opaque := NIL;  err := deflateInit(c_stream, Z_DEFAULT_COMPRESSION);  CHECK_ERR(err, 'deflateInit');  c_stream.next_in := hello;  c_stream.next_out := compr;  c_stream.avail_in := 3;  c_stream.avail_out := Integer(comprLen);  err := deflate(c_stream, Z_FULL_FLUSH);  CHECK_ERR(err, 'deflate');  Inc(PByteArray(compr)^[3]); (* force an error in first compressed block *)  c_stream.avail_in := len - 3;  err := deflate(c_stream, Z_FINISH);  if err <> Z_STREAM_END then    CHECK_ERR(err, 'deflate');  err := deflateEnd(c_stream);  CHECK_ERR(err, 'deflateEnd');  comprLen := c_stream.total_out;end;{$ENDIF}(* =========================================================================== * Test inflateSync() *){$IFDEF TEST_SYNC}procedure test_sync(compr: Pointer; comprLen: LongInt;                    uncompr: Pointer; uncomprLen : LongInt);var err: Integer;    d_stream: z_stream; (* decompression stream *)begin  StrCopy(PChar(uncompr), 'garbage');  d_stream.zalloc := NIL;  d_stream.zfree := NIL;  d_stream.opaque := NIL;  d_stream.next_in := compr;  d_stream.avail_in := 2; (* just read the zlib header *)  err := inflateInit(d_stream);  CHECK_ERR(err, 'inflateInit');  d_stream.next_out := uncompr;  d_stream.avail_out := Integer(uncomprLen);  inflate(d_stream, Z_NO_FLUSH);  CHECK_ERR(err, 'inflate');  d_stream.avail_in := Integer(comprLen-2);   (* read all compressed data *)  err := inflateSync(d_stream);               (* but skip the damaged part *)  CHECK_ERR(err, 'inflateSync');  err := inflate(d_stream, Z_FINISH);  if err <> Z_DATA_ERROR then    EXIT_ERR('inflate should report DATA_ERROR');    (* Because of incorrect adler32 *)  err := inflateEnd(d_stream);  CHECK_ERR(err, 'inflateEnd');  WriteLn('after inflateSync(): hel', PChar(uncompr));end;{$ENDIF}(* =========================================================================== * Test deflate with preset dictionary *){$IFDEF TEST_DICT}procedure test_dict_deflate(compr: Pointer; comprLen: LongInt);var c_stream: z_stream; (* compression stream *)    err: Integer;begin  c_stream.zalloc := NIL;  c_stream.zfree := NIL;  c_stream.opaque := NIL;  err := deflateInit(c_stream, Z_BEST_COMPRESSION);  CHECK_ERR(err, 'deflateInit');  err := deflateSetDictionary(c_stream, dictionary, StrLen(dictionary));  CHECK_ERR(err, 'deflateSetDictionary');  dictId := c_stream.adler;  c_stream.next_out := compr;  c_stream.avail_out := Integer(comprLen);  c_stream.next_in := hello;  c_stream.avail_in := StrLen(hello)+1;  err := deflate(c_stream, Z_FINISH);  if err <> Z_STREAM_END then    EXIT_ERR('deflate should report Z_STREAM_END');  err := deflateEnd(c_stream);  CHECK_ERR(err, 'deflateEnd');end;{$ENDIF}(* =========================================================================== * Test inflate with a preset dictionary *){$IFDEF TEST_DICT}procedure test_dict_inflate(compr: Pointer; comprLen: LongInt;                            uncompr: Pointer; uncomprLen: LongInt);var err: Integer;    d_stream: z_stream; (* decompression stream *)begin  StrCopy(PChar(uncompr), 'garbage');  d_stream.zalloc := NIL;  d_stream.zfree := NIL;  d_stream.opaque := NIL;  d_stream.next_in := compr;  d_stream.avail_in := Integer(comprLen);  err := inflateInit(d_stream);  CHECK_ERR(err, 'inflateInit');  d_stream.next_out := uncompr;  d_stream.avail_out := Integer(uncomprLen);  while TRUE do  begin    err := inflate(d_stream, Z_NO_FLUSH);    if err = Z_STREAM_END then      break;    if err = Z_NEED_DICT then    begin      if d_stream.adler <> dictId then        EXIT_ERR('unexpected dictionary');      err := inflateSetDictionary(d_stream, dictionary, StrLen(dictionary));    end;    CHECK_ERR(err, 'inflate with dict');  end;  err := inflateEnd(d_stream);  CHECK_ERR(err, 'inflateEnd');  if StrComp(PChar(uncompr), hello) <> 0 then    EXIT_ERR('bad inflate with dict')  else    WriteLn('inflate with dictionary: ', PChar(uncompr));end;{$ENDIF}var compr, uncompr: Pointer;    comprLen, uncomprLen: LongInt;begin  if zlibVersion^ <> ZLIB_VERSION[1] then    EXIT_ERR('Incompatible zlib version');  WriteLn('zlib version: ', zlibVersion);  WriteLn('zlib compile flags: ', Format('0x%x', [zlibCompileFlags]));  comprLen := 10000 * SizeOf(Integer); (* don't overflow on MSDOS *)  uncomprLen := comprLen;  GetMem(compr, comprLen);  GetMem(uncompr, uncomprLen);  if (compr = NIL) or (uncompr = NIL) then    EXIT_ERR('Out of memory');  (* compr and uncompr are cleared to avoid reading uninitialized   * data and to ensure that uncompr compresses well.   *)  FillChar(compr^, comprLen, 0);  FillChar(uncompr^, uncomprLen, 0);  {$IFDEF TEST_COMPRESS}  WriteLn('** Testing compress');  test_compress(compr, comprLen, uncompr, uncomprLen);  {$ENDIF}  {$IFDEF TEST_GZIO}  WriteLn('** Testing gzio');  if ParamCount >= 1 then    test_gzio(ParamStr(1), uncompr, uncomprLen)  else    test_gzio(TESTFILE, uncompr, uncomprLen);  {$ENDIF}  {$IFDEF TEST_DEFLATE}  WriteLn('** Testing deflate with small buffers');  test_deflate(compr, comprLen);  {$ENDIF}  {$IFDEF TEST_INFLATE}  WriteLn('** Testing inflate with small buffers');  test_inflate(compr, comprLen, uncompr, uncomprLen);  {$ENDIF}  {$IFDEF TEST_DEFLATE}  WriteLn('** Testing deflate with large buffers');  test_large_deflate(compr, comprLen, uncompr, uncomprLen);  {$ENDIF}  {$IFDEF TEST_INFLATE}  WriteLn('** Testing inflate with large buffers');  test_large_inflate(compr, comprLen, uncompr, uncomprLen);  {$ENDIF}  {$IFDEF TEST_FLUSH}  WriteLn('** Testing deflate with full flush');  test_flush(compr, comprLen);  {$ENDIF}  {$IFDEF TEST_SYNC}  WriteLn('** Testing inflateSync');  test_sync(compr, comprLen, uncompr, uncomprLen);  {$ENDIF}  comprLen := uncomprLen;  {$IFDEF TEST_DICT}  WriteLn('** Testing deflate and inflate with preset dictionary');  test_dict_deflate(compr, comprLen);  test_dict_inflate(compr, comprLen, uncompr, uncomprLen);  {$ENDIF}  FreeMem(compr, comprLen);  FreeMem(uncompr, uncomprLen);end.

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
**性色生活片久久毛片| 欧美mv和日韩mv的网站| 91麻豆精品国产91久久久使用方法| 日韩欧美专区在线| 亚洲国产精品一区二区久久恐怖片| 国产露脸91国语对白| 91麻豆精品国产91久久久使用方法 | 国产成人免费视频网站| 欧美一区二区性放荡片| 亚洲一区二区四区蜜桃| 成人激情开心网| 国产欧美中文在线| 国产乱色国产精品免费视频| 欧美tickling网站挠脚心| 天天色综合天天| 在线观看国产一区二区| ㊣最新国产の精品bt伙计久久| 国产精品小仙女| 欧美不卡一区二区三区四区| 天天综合天天做天天综合| 欧美日韩一区二区三区不卡 | 中文字幕二三区不卡| 久久99热国产| 精品电影一区二区| 激情综合网av| 久久久一区二区三区捆绑**| 久久99精品国产麻豆婷婷| 777午夜精品视频在线播放| 亚洲图片有声小说| 91精品午夜视频| 美腿丝袜一区二区三区| 欧美一区二区三区视频| 秋霞国产午夜精品免费视频| 91精品福利在线一区二区三区 | 狠狠色2019综合网| 亚洲精品在线观看网站| 国产精品综合在线视频| 国产精品久久久久久久岛一牛影视| 国产91富婆露脸刺激对白| 欧美国产在线观看| 国产99久久久久久免费看农村| 日韩欧美在线影院| 日本va欧美va欧美va精品| 欧美精品18+| 韩国v欧美v亚洲v日本v| 国产亚洲视频系列| 成人免费视频caoporn| 亚洲美女免费在线| 欧美日韩国产另类一区| 麻豆精品视频在线| 欧美激情一区二区三区四区| 91视频观看视频| 亚洲成av人片在线观看无码| 亚洲精品一区二区三区蜜桃下载| 国产91精品在线观看| 亚洲视频狠狠干| 4438成人网| 懂色av一区二区三区免费观看| 国产精品久久久久精k8| 欧美日韩国产三级| 成人综合在线网站| 亚洲aⅴ怡春院| 久久久久久久免费视频了| 91欧美一区二区| 精品在线你懂的| 一区二区三区国产豹纹内裤在线| 日韩亚洲欧美在线| 欧美日韩卡一卡二| 国产一区二区福利| 亚洲成人久久影院| 国产精品国产馆在线真实露脸| 精品视频一区二区三区免费| 国产美女视频一区| 日韩精品一二区| 亚洲色图欧美偷拍| 精品国产伦一区二区三区观看方式| 91女厕偷拍女厕偷拍高清| 久久不见久久见中文字幕免费| 国产精品第13页| 久久久久久久久久久久电影 | 欧洲国内综合视频| 国产精品77777| 男人的天堂久久精品| 最新日韩av在线| 精品国产露脸精彩对白 | 国产调教视频一区| 欧美日韩在线播放一区| 成人午夜在线免费| 另类综合日韩欧美亚洲| 亚洲高清免费视频| 亚洲男人天堂av网| 国产女人18水真多18精品一级做 | 日本不卡123| 亚洲五码中文字幕| 亚洲美女视频一区| 国产精品无圣光一区二区| 精品久久久影院| 6080yy午夜一二三区久久| 色婷婷久久99综合精品jk白丝| 成人国产一区二区三区精品| 激情欧美一区二区| 久久疯狂做爰流白浆xx| 麻豆免费看一区二区三区| 亚洲自拍都市欧美小说| 一区二区三区在线观看视频| 国产精品二区一区二区aⅴ污介绍| 国产日产欧美精品一区二区三区| 久久久欧美精品sm网站| 久久色在线视频| 国产日韩精品一区二区浪潮av| 国产亚洲综合在线| 国产婷婷色一区二区三区四区| 国产三级精品视频| 国产精品视频看| 中文字幕中文字幕一区二区| 国产精品久久久久久久久果冻传媒 | 亚洲一区二区在线免费看| 一区二区三区高清在线| 夜夜精品浪潮av一区二区三区| 一区二区三区在线视频播放| 亚洲国产日韩a在线播放| 亚洲国产视频a| 蜜臀国产一区二区三区在线播放| 另类欧美日韩国产在线| 精品影院一区二区久久久| 国产电影一区二区三区| 91美女在线看| 欧美日韩小视频| 欧美大片拔萝卜| 国产欧美日韩精品一区| 亚洲欧洲日韩一区二区三区| 亚洲一区二区三区中文字幕| 日本欧美一区二区| 国产精选一区二区三区| 99精品在线观看视频| 在线一区二区观看| 欧美一区二区精美| 久久久久久久综合色一本| 日韩欧美一区电影| 538在线一区二区精品国产| 精品国产乱码久久久久久1区2区| 国产女主播一区| 亚洲福利一区二区| 国产福利一区在线| 欧美色中文字幕| 国产亚洲欧美日韩在线一区| 亚洲免费av网站| 久草中文综合在线| 色哟哟日韩精品| 91精品福利在线一区二区三区| 亚洲国产精品二十页| 亚洲午夜精品网| 成人小视频在线| 欧美妇女性影城| 综合久久久久久| 另类小说图片综合网| 色哟哟欧美精品| www国产精品av| 五月婷婷综合激情| 成人综合婷婷国产精品久久蜜臀 | 国产精品夜夜嗨| 欧美日韩色一区| 亚洲天堂2014| 国产精品 日产精品 欧美精品| 欧美午夜在线一二页| 国产精品久久久一本精品| 毛片av中文字幕一区二区| 欧美专区在线观看一区| 国产精品久久久久国产精品日日| 老司机精品视频一区二区三区| 91久久免费观看| 国产精品美女久久久久久| 狠狠色狠狠色综合| 7777精品伊人久久久大香线蕉的| 中文字幕一区免费在线观看 | 欧美午夜精品电影| 成人免费在线视频| 国产不卡在线一区| 精品日韩一区二区三区免费视频| 性久久久久久久| 欧美网站大全在线观看| 日韩理论片中文av| www.欧美日韩| 国产精品五月天| 成人国产精品免费| 国产欧美日韩不卡免费| 国产伦精一区二区三区| 久久一留热品黄| 久久国产精品免费| 欧美不卡在线视频| 捆绑紧缚一区二区三区视频 | 黄色成人免费在线| 欧美xxx久久| 卡一卡二国产精品| 欧美草草影院在线视频| 国产一区二区在线看| 337p日本欧洲亚洲大胆色噜噜| 久久超碰97中文字幕| 精品国产乱码久久久久久蜜臀| 国产美女娇喘av呻吟久久|