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

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關(guān)于我們
? 蟲蟲下載站

?? zlib.ads

?? 一款用來進(jìn)行網(wǎng)絡(luò)模擬的軟件
?? ADS
字號(hào):
--------------------------------------------------------------------------------                      ZLib for Ada thick binding.                         ----                                                                          ----              Copyright (C) 2002-2004 Dmitriy Anisimkov                   ----                                                                          ----  This library is free software; you can redistribute it and/or modify    ----  it under the terms of the GNU General Public License as published by    ----  the Free Software Foundation; either version 2 of the License, or (at   ----  your option) any later version.                                         ----                                                                          ----  This library is distributed in the hope that it will be useful, but     ----  WITHOUT ANY WARRANTY; without even the implied warranty of              ----  MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU       ----  General Public License for more details.                                ----                                                                          ----  You should have received a copy of the GNU General Public License       ----  along with this library; if not, write to the Free Software Foundation, ----  Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.          ----                                                                          ----  As a special exception, if other files instantiate generics from this   ----  unit, or you link this unit with other files to produce an executable,  ----  this  unit  does not  by itself cause  the resulting executable to be   ----  covered by the GNU General Public License. This exception does not      ----  however invalidate any other reasons why the executable file  might be  ----  covered by the  GNU Public License.                                     ----------------------------------------------------------------------------------  $Id: zlib.ads,v 1.26 2004/09/06 06:53:19 vagul Exp $with Ada.Streams;with Interfaces;package ZLib is   ZLib_Error   : exception;   Status_Error : exception;   type Compression_Level is new Integer range -1 .. 9;   type Flush_Mode is private;   type Compression_Method is private;   type Window_Bits_Type is new Integer range 8 .. 15;   type Memory_Level_Type is new Integer range 1 .. 9;   type Unsigned_32 is new Interfaces.Unsigned_32;   type Strategy_Type is private;   type Header_Type is (None, Auto, Default, GZip);   --  Header type usage have a some limitation for inflate.   --  See comment for Inflate_Init.   subtype Count is Ada.Streams.Stream_Element_Count;   Default_Memory_Level : constant Memory_Level_Type := 8;   Default_Window_Bits  : constant Window_Bits_Type  := 15;   ----------------------------------   -- Compression method constants --   ----------------------------------   Deflated : constant Compression_Method;   --  Only one method allowed in this ZLib version   ---------------------------------   -- Compression level constants --   ---------------------------------   No_Compression      : constant Compression_Level := 0;   Best_Speed          : constant Compression_Level := 1;   Best_Compression    : constant Compression_Level := 9;   Default_Compression : constant Compression_Level := -1;   --------------------------   -- Flush mode constants --   --------------------------   No_Flush      : constant Flush_Mode;   --  Regular way for compression, no flush   Partial_Flush : constant Flush_Mode;   --  Will be removed, use Z_SYNC_FLUSH instead   Sync_Flush    : constant Flush_Mode;   --  All pending output is flushed to the output buffer and the output   --  is aligned on a byte boundary, so that the decompressor can get all   --  input data available so far. (In particular avail_in is zero after the   --  call if enough output space has been provided  before the call.)   --  Flushing may degrade compression for some compression algorithms and so   --  it should be used only when necessary.   Block_Flush   : constant Flush_Mode;   --  Z_BLOCK requests that inflate() stop   --  if and when it get to the next deflate block boundary. When decoding the   --  zlib or gzip format, this will cause inflate() to return immediately   --  after the header and before the first block. When doing a raw inflate,   --  inflate() will go ahead and process the first block, and will return   --  when it gets to the end of that block, or when it runs out of data.   Full_Flush    : constant Flush_Mode;   --  All output is flushed as with SYNC_FLUSH, and the compression state   --  is reset so that decompression can restart from this point if previous   --  compressed data has been damaged or if random access is desired. Using   --  Full_Flush too often can seriously degrade the compression.   Finish        : constant Flush_Mode;   --  Just for tell the compressor that input data is complete.   ------------------------------------   -- Compression strategy constants --   ------------------------------------   --  RLE stategy could be used only in version 1.2.0 and later.   Filtered         : constant Strategy_Type;   Huffman_Only     : constant Strategy_Type;   RLE              : constant Strategy_Type;   Default_Strategy : constant Strategy_Type;   Default_Buffer_Size : constant := 4096;   type Filter_Type is tagged limited private;   --  The filter is for compression and for decompression.   --  The usage of the type is depend of its initialization.   function Version return String;   pragma Inline (Version);   --  Return string representation of the ZLib version.   procedure Deflate_Init     (Filter       : in out Filter_Type;      Level        : in     Compression_Level  := Default_Compression;      Strategy     : in     Strategy_Type      := Default_Strategy;      Method       : in     Compression_Method := Deflated;      Window_Bits  : in     Window_Bits_Type   := Default_Window_Bits;      Memory_Level : in     Memory_Level_Type  := Default_Memory_Level;      Header       : in     Header_Type        := Default);   --  Compressor initialization.   --  When Header parameter is Auto or Default, then default zlib header   --  would be provided for compressed data.   --  When Header is GZip, then gzip header would be set instead of   --  default header.   --  When Header is None, no header would be set for compressed data.   procedure Inflate_Init     (Filter      : in out Filter_Type;      Window_Bits : in     Window_Bits_Type := Default_Window_Bits;      Header      : in     Header_Type      := Default);   --  Decompressor initialization.   --  Default header type mean that ZLib default header is expecting in the   --  input compressed stream.   --  Header type None mean that no header is expecting in the input stream.   --  GZip header type mean that GZip header is expecting in the   --  input compressed stream.   --  Auto header type mean that header type (GZip or Native) would be   --  detected automatically in the input stream.   --  Note that header types parameter values None, GZip and Auto are   --  supported for inflate routine only in ZLib versions 1.2.0.2 and later.   --  Deflate_Init is supporting all header types.   function Is_Open (Filter : in Filter_Type) return Boolean;   pragma Inline (Is_Open);   --  Is the filter opened for compression or decompression.   procedure Close     (Filter       : in out Filter_Type;      Ignore_Error : in     Boolean := False);   --  Closing the compression or decompressor.   --  If stream is closing before the complete and Ignore_Error is False,   --  The exception would be raised.   generic      with procedure Data_In        (Item : out Ada.Streams.Stream_Element_Array;         Last : out Ada.Streams.Stream_Element_Offset);      with procedure Data_Out        (Item : in Ada.Streams.Stream_Element_Array);   procedure Generic_Translate     (Filter          : in out Filter_Type;      In_Buffer_Size  : in     Integer := Default_Buffer_Size;      Out_Buffer_Size : in     Integer := Default_Buffer_Size);   --  Compress/decompress data fetch from Data_In routine and pass the result   --  to the Data_Out routine. User should provide Data_In and Data_Out   --  for compression/decompression data flow.   --  Compression or decompression depend on Filter initialization.   function Total_In (Filter : in Filter_Type) return Count;   pragma Inline (Total_In);   --  Returns total number of input bytes read so far   function Total_Out (Filter : in Filter_Type) return Count;   pragma Inline (Total_Out);   --  Returns total number of bytes output so far   function CRC32     (CRC    : in Unsigned_32;      Data   : in Ada.Streams.Stream_Element_Array)      return Unsigned_32;   pragma Inline (CRC32);   --  Compute CRC32, it could be necessary for make gzip format   procedure CRC32     (CRC  : in out Unsigned_32;      Data : in     Ada.Streams.Stream_Element_Array);   pragma Inline (CRC32);   --  Compute CRC32, it could be necessary for make gzip format   -------------------------------------------------   --  Below is more complex low level routines.  --   -------------------------------------------------   procedure Translate     (Filter    : in out Filter_Type;      In_Data   : in     Ada.Streams.Stream_Element_Array;      In_Last   :    out Ada.Streams.Stream_Element_Offset;      Out_Data  :    out Ada.Streams.Stream_Element_Array;      Out_Last  :    out Ada.Streams.Stream_Element_Offset;      Flush     : in     Flush_Mode);   --  Compress/decompress the In_Data buffer and place the result into   --  Out_Data. In_Last is the index of last element from In_Data accepted by   --  the Filter. Out_Last is the last element of the received data from   --  Filter. To tell the filter that incoming data are complete put the   --  Flush parameter to Finish.   function Stream_End (Filter : in Filter_Type) return Boolean;   pragma Inline (Stream_End);   --  Return the true when the stream is complete.   procedure Flush     (Filter    : in out Filter_Type;      Out_Data  :    out Ada.Streams.Stream_Element_Array;      Out_Last  :    out Ada.Streams.Stream_Element_Offset;      Flush     : in     Flush_Mode);   pragma Inline (Flush);   --  Flushing the data from the compressor.   generic      with procedure Write        (Item : in Ada.Streams.Stream_Element_Array);      --  User should provide this routine for accept      --  compressed/decompressed data.      Buffer_Size : in Ada.Streams.Stream_Element_Offset         := Default_Buffer_Size;      --  Buffer size for Write user routine.   procedure Write     (Filter  : in out Filter_Type;      Item    : in     Ada.Streams.Stream_Element_Array;      Flush   : in     Flush_Mode := No_Flush);   --  Compress/Decompress data from Item to the generic parameter procedure   --  Write. Output buffer size could be set in Buffer_Size generic parameter.   generic      with procedure Read        (Item : out Ada.Streams.Stream_Element_Array;         Last : out Ada.Streams.Stream_Element_Offset);      --  User should provide data for compression/decompression      --  thru this routine.      Buffer : in out Ada.Streams.Stream_Element_Array;      --  Buffer for keep remaining data from the previous      --  back read.      Rest_First, Rest_Last : in out Ada.Streams.Stream_Element_Offset;      --  Rest_First have to be initialized to Buffer'Last + 1      --  Rest_Last have to be initialized to Buffer'Last      --  before usage.      Allow_Read_Some : in Boolean := False;      --  Is it allowed to return Last < Item'Last before end of data.   procedure Read     (Filter : in out Filter_Type;      Item   :    out Ada.Streams.Stream_Element_Array;      Last   :    out Ada.Streams.Stream_Element_Offset;      Flush  : in     Flush_Mode := No_Flush);   --  Compress/Decompress data from generic parameter procedure Read to the   --  Item. User should provide Buffer and initialized Rest_First, Rest_Last   --  indicators. If Allow_Read_Some is True, Read routines could return   --  Last < Item'Last only at end of stream.private   use Ada.Streams;   pragma Assert (Ada.Streams.Stream_Element'Size    =    8);   pragma Assert (Ada.Streams.Stream_Element'Modulus = 2**8);   type Flush_Mode is new Integer range 0 .. 5;   type Compression_Method is new Integer range 8 .. 8;   type Strategy_Type is new Integer range 0 .. 3;   No_Flush      : constant Flush_Mode := 0;   Partial_Flush : constant Flush_Mode := 1;   Sync_Flush    : constant Flush_Mode := 2;   Full_Flush    : constant Flush_Mode := 3;   Finish        : constant Flush_Mode := 4;   Block_Flush   : constant Flush_Mode := 5;   Filtered         : constant Strategy_Type := 1;   Huffman_Only     : constant Strategy_Type := 2;   RLE              : constant Strategy_Type := 3;   Default_Strategy : constant Strategy_Type := 0;   Deflated : constant Compression_Method := 8;   type Z_Stream;   type Z_Stream_Access is access all Z_Stream;   type Filter_Type is tagged limited record      Strm        : Z_Stream_Access;      Compression : Boolean;      Stream_End  : Boolean;      Header      : Header_Type;      CRC         : Unsigned_32;      Offset      : Stream_Element_Offset;      --  Offset for gzip header/footer output.   end record;end ZLib;

?? 快捷鍵說明

復(fù)制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號(hào) Ctrl + =
減小字號(hào) Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
日韩视频一区二区三区| 在线观看欧美黄色| 丝袜亚洲另类欧美| 亚洲另类一区二区| 中文字幕一区二区在线观看| 国产日韩在线不卡| 亚洲综合一区二区精品导航| 专区另类欧美日韩| 一区二区三区在线影院| 亚洲国产aⅴ天堂久久| 亚洲成av人片| 免费人成精品欧美精品| 美洲天堂一区二卡三卡四卡视频| 日本不卡视频在线| 国产精品一区在线观看你懂的| 激情av综合网| 91视频一区二区| 色香蕉成人二区免费| 欧美男人的天堂一二区| 精品理论电影在线| 日本一二三四高清不卡| 亚洲免费大片在线观看| 天天影视色香欲综合网老头| 黄一区二区三区| www.视频一区| 欧美人伦禁忌dvd放荡欲情| 精品国产乱码久久久久久闺蜜 | 丝袜美腿高跟呻吟高潮一区| 日韩精品电影在线| 国产成人在线免费观看| 精品毛片乱码1区2区3区| 国产亚洲精品精华液| 亚洲另类春色校园小说| 日本视频中文字幕一区二区三区| 国产精品亚洲一区二区三区妖精 | 亚洲裸体在线观看| 亚洲v精品v日韩v欧美v专区 | 日韩美女视频一区| 日日夜夜精品免费视频| 成人精品免费看| 欧美精品丝袜久久久中文字幕| 欧美精品一区二区三区在线播放 | 久久日一线二线三线suv| 综合久久久久综合| 麻豆成人91精品二区三区| 色综合中文字幕国产| 久久久精品黄色| 午夜激情久久久| 91色.com| 国产精品污www在线观看| 免费欧美日韩国产三级电影| 色婷婷精品大在线视频| 国产欧美一区二区精品性色 | 色综合久久99| 久久精品亚洲一区二区三区浴池| 亚洲bt欧美bt精品| 99久久精品一区| 日韩欧美123| 日韩国产欧美在线视频| 色哟哟国产精品| ...中文天堂在线一区| 国产精品自拍av| 国产精品久久久久久亚洲毛片| 毛片av一区二区三区| 69久久夜色精品国产69蝌蚪网| 1024国产精品| av网站免费线看精品| 欧美激情一区二区三区蜜桃视频 | 亚洲免费观看高清完整版在线观看 | 91久久精品网| 日韩毛片精品高清免费| 99久久99精品久久久久久| 国产日韩欧美在线一区| 国产精一区二区三区| www激情久久| 国产精品1区2区3区在线观看| 亚洲精品一区二区三区精华液| 美腿丝袜亚洲三区| 日韩欧美中文一区| 裸体一区二区三区| 日韩午夜在线观看| 伦理电影国产精品| 精品免费日韩av| 久久国产乱子精品免费女| 日韩精品一区在线观看| 极品少妇xxxx精品少妇| 久久精品日产第一区二区三区高清版 | 欧美无乱码久久久免费午夜一区| 亚洲欧美偷拍卡通变态| 欧美亚洲综合久久| 大白屁股一区二区视频| 中文字幕一区在线观看视频| 色综合av在线| 美美哒免费高清在线观看视频一区二区 | 色婷婷国产精品| 夜夜爽夜夜爽精品视频| 4438x成人网最大色成网站| 久久99精品一区二区三区三区| 久久色在线观看| 一本色道久久综合亚洲aⅴ蜜桃| 亚洲精品免费电影| 欧美精品aⅴ在线视频| 韩国v欧美v亚洲v日本v| 国产精品全国免费观看高清| 欧美三区免费完整视频在线观看| 亚洲午夜日本在线观看| 日韩精品一区二区三区视频播放 | 风间由美一区二区av101| 一区二区高清免费观看影视大全| 欧美日本在线一区| 国产伦精品一区二区三区视频青涩 | 欧美一区二区三区啪啪| 国产酒店精品激情| 亚洲久草在线视频| 亚洲精品一区二区三区香蕉| 亚洲精品一区二区三区香蕉| 99久免费精品视频在线观看| 日韩av电影免费观看高清完整版在线观看 | 亚洲欧美乱综合| 欧美大片一区二区| 99久久99久久精品免费观看| 免费观看日韩av| 亚洲最快最全在线视频| 久久久亚洲高清| 欧美日韩国产a| 99这里只有精品| 国产一区亚洲一区| 亚洲亚洲人成综合网络| 欧美国产在线观看| 日韩一区二区免费视频| 91福利在线观看| www.亚洲色图| 国产精品一区久久久久| 秋霞电影网一区二区| 亚洲一区免费在线观看| 国产精品亲子乱子伦xxxx裸| 制服丝袜亚洲色图| 在线观看不卡一区| 波多野结衣亚洲一区| 国产精品1区2区| 国产美女娇喘av呻吟久久 | 精品乱人伦小说| 91精品国产免费| 制服丝袜亚洲网站| 精品视频一区二区不卡| 在线视频欧美精品| 91在线观看下载| caoporm超碰国产精品| 国产·精品毛片| 国产精品99久久久| 国产精品一区二区果冻传媒| 国内一区二区视频| 极品瑜伽女神91| 九一九一国产精品| 韩国三级在线一区| 国产真实乱对白精彩久久| 精品一区二区三区久久久| 久久不见久久见中文字幕免费| 日韩电影免费在线看| 日韩1区2区3区| 久久国产精品99精品国产| 另类小说欧美激情| 精品一区二区在线观看| 国产美女久久久久| 成人一区二区三区视频| 91亚洲永久精品| 欧美日韩中文精品| 欧美一卡二卡在线| 久久这里都是精品| 国产精品伦一区| 亚洲乱码中文字幕综合| 亚洲va国产天堂va久久en| 男男成人高潮片免费网站| 久久99国产精品麻豆| 成人免费视频免费观看| 色婷婷香蕉在线一区二区| 51精品国自产在线| 久久综合久久99| 自拍av一区二区三区| 日韩国产欧美三级| 国产精品2024| 欧美丝袜丝交足nylons图片| 欧美变态凌虐bdsm| 国产精品麻豆视频| 亚洲成人av一区二区三区| 久久成人久久爱| 色欧美88888久久久久久影院| 欧美人成免费网站| 中文字幕va一区二区三区| 一区二区三区免费网站| 久久超碰97中文字幕| 一本到一区二区三区| 久久综合色天天久久综合图片| 亚洲免费av高清| 国产激情视频一区二区在线观看| 91在线一区二区| 精品国产伦理网| 午夜影视日本亚洲欧洲精品| 丰满亚洲少妇av| 欧美精品一区视频|