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

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

?? zlib-streams.adb

?? StormLib是對MPQ文件進行處理的庫 MPQ是暴雪公司的私有的一種壓縮格式
?? ADB
字號:
------------------------------------------------------------------  ZLib for Ada thick binding.                               ----                                                            ----  Copyright (C) 2002-2003 Dmitriy Anisimkov                 ----                                                            ----  Open source license information is in the zlib.ads file.  --------------------------------------------------------------------  $Id: zlib-streams.adb,v 1.10 2004/05/31 10:53:40 vagul Exp $with Ada.Unchecked_Deallocation;package body ZLib.Streams is   -----------   -- Close --   -----------   procedure Close (Stream : in out Stream_Type) is      procedure Free is new Ada.Unchecked_Deallocation         (Stream_Element_Array, Buffer_Access);   begin      if Stream.Mode = Out_Stream or Stream.Mode = Duplex then         --  We should flush the data written by the writer.         Flush (Stream, Finish);         Close (Stream.Writer);      end if;      if Stream.Mode = In_Stream or Stream.Mode = Duplex then         Close (Stream.Reader);         Free (Stream.Buffer);      end if;   end Close;   ------------   -- Create --   ------------   procedure Create     (Stream            :    out Stream_Type;      Mode              : in     Stream_Mode;      Back              : in     Stream_Access;      Back_Compressed   : in     Boolean;      Level             : in     Compression_Level := Default_Compression;      Strategy          : in     Strategy_Type     := Default_Strategy;      Header            : in     Header_Type       := Default;      Read_Buffer_Size  : in     Ada.Streams.Stream_Element_Offset                                    := Default_Buffer_Size;      Write_Buffer_Size : in     Ada.Streams.Stream_Element_Offset                                    := Default_Buffer_Size)   is      subtype Buffer_Subtype is Stream_Element_Array (1 .. Read_Buffer_Size);      procedure Init_Filter         (Filter   : in out Filter_Type;          Compress : in     Boolean);      -----------------      -- Init_Filter --      -----------------      procedure Init_Filter         (Filter   : in out Filter_Type;          Compress : in     Boolean) is      begin         if Compress then            Deflate_Init              (Filter, Level, Strategy, Header => Header);         else            Inflate_Init (Filter, Header => Header);         end if;      end Init_Filter;   begin      Stream.Back := Back;      Stream.Mode := Mode;      if Mode = Out_Stream or Mode = Duplex then         Init_Filter (Stream.Writer, Back_Compressed);         Stream.Buffer_Size := Write_Buffer_Size;      else         Stream.Buffer_Size := 0;      end if;      if Mode = In_Stream or Mode = Duplex then         Init_Filter (Stream.Reader, not Back_Compressed);         Stream.Buffer     := new Buffer_Subtype;         Stream.Rest_First := Stream.Buffer'Last + 1;         Stream.Rest_Last  := Stream.Buffer'Last;      end if;   end Create;   -----------   -- Flush --   -----------   procedure Flush     (Stream : in out Stream_Type;      Mode   : in     Flush_Mode := Sync_Flush)   is      Buffer : Stream_Element_Array (1 .. Stream.Buffer_Size);      Last   : Stream_Element_Offset;   begin      loop         Flush (Stream.Writer, Buffer, Last, Mode);         Ada.Streams.Write (Stream.Back.all, Buffer (1 .. Last));         exit when Last < Buffer'Last;      end loop;   end Flush;   -------------   -- Is_Open --   -------------   function Is_Open (Stream : Stream_Type) return Boolean is   begin      return Is_Open (Stream.Reader) or else Is_Open (Stream.Writer);   end Is_Open;   ----------   -- Read --   ----------   procedure Read     (Stream : in out Stream_Type;      Item   :    out Stream_Element_Array;      Last   :    out Stream_Element_Offset)   is      procedure Read        (Item : out Stream_Element_Array;         Last : out Stream_Element_Offset);      ----------      -- Read --      ----------      procedure Read        (Item : out Stream_Element_Array;         Last : out Stream_Element_Offset) is      begin         Ada.Streams.Read (Stream.Back.all, Item, Last);      end Read;      procedure Read is new ZLib.Read         (Read       => Read,          Buffer     => Stream.Buffer.all,          Rest_First => Stream.Rest_First,          Rest_Last  => Stream.Rest_Last);   begin      Read (Stream.Reader, Item, Last);   end Read;   -------------------   -- Read_Total_In --   -------------------   function Read_Total_In (Stream : in Stream_Type) return Count is   begin      return Total_In (Stream.Reader);   end Read_Total_In;   --------------------   -- Read_Total_Out --   --------------------   function Read_Total_Out (Stream : in Stream_Type) return Count is   begin      return Total_Out (Stream.Reader);   end Read_Total_Out;   -----------   -- Write --   -----------   procedure Write     (Stream : in out Stream_Type;      Item   : in     Stream_Element_Array)   is      procedure Write (Item : in Stream_Element_Array);      -----------      -- Write --      -----------      procedure Write (Item : in Stream_Element_Array) is      begin         Ada.Streams.Write (Stream.Back.all, Item);      end Write;      procedure Write is new ZLib.Write         (Write       => Write,          Buffer_Size => Stream.Buffer_Size);   begin      Write (Stream.Writer, Item, No_Flush);   end Write;   --------------------   -- Write_Total_In --   --------------------   function Write_Total_In (Stream : in Stream_Type) return Count is   begin      return Total_In (Stream.Writer);   end Write_Total_In;   ---------------------   -- Write_Total_Out --   ---------------------   function Write_Total_Out (Stream : in Stream_Type) return Count is   begin      return Total_Out (Stream.Writer);   end Write_Total_Out;end ZLib.Streams;

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
91麻豆精品91久久久久同性| 午夜影院久久久| 日本成人在线一区| 69久久夜色精品国产69蝌蚪网| 91国产免费看| 日本aⅴ精品一区二区三区 | 日本一区二区三区在线观看| 韩国av一区二区| 国产精品三级视频| 在线观看视频一区二区 | 久久综合av免费| 99视频在线观看一区三区| 亚洲欧洲中文日韩久久av乱码| 色婷婷久久一区二区三区麻豆| 日韩制服丝袜av| 欧美激情资源网| 欧美一级欧美一级在线播放| 丁香亚洲综合激情啪啪综合| 午夜激情久久久| 亚洲黄色性网站| 亚洲成国产人片在线观看| 国产精品亚洲成人| 日韩一区欧美小说| 在线不卡一区二区| 91麻豆国产香蕉久久精品| 久久99精品久久久久久国产越南| 亚洲精品国产a久久久久久| 亚洲一区二区三区国产| 1024国产精品| 全部av―极品视觉盛宴亚洲| 国模少妇一区二区三区| 91美女视频网站| 日韩一区二区在线看片| 欧美体内she精视频| 91美女片黄在线| 91麻豆精品国产91久久久久久久久| 久久一留热品黄| 亚洲麻豆国产自偷在线| 麻豆国产精品官网| 亚洲女人小视频在线观看| 日韩女同互慰一区二区| 欧美视频精品在线观看| 久久免费电影网| 欧美v亚洲v综合ⅴ国产v| 6080国产精品一区二区| 亚洲国产激情av| 日韩av中文字幕一区二区| 成人黄色在线网站| 91热门视频在线观看| 日韩欧美一区在线| 亚洲一区二区三区中文字幕| 国产成人亚洲精品青草天美 | 美美哒免费高清在线观看视频一区二区| 国产在线精品不卡| 国产成人高清视频| 日韩欧美的一区| 午夜a成v人精品| 亚洲一区影音先锋| 日韩欧美国产一区二区在线播放| 国产精品免费久久| 激情六月婷婷久久| 91精品国产全国免费观看| 亚洲精品写真福利| 91丨九色丨蝌蚪富婆spa| 国产亚洲一区字幕| 久久精品视频一区二区三区| 三级不卡在线观看| 色婷婷国产精品综合在线观看| 国产精品嫩草影院com| 国产美女av一区二区三区| 精品久久久久久久久久久院品网 | 国产精品美女久久久久久久网站| 久久国产精品无码网站| 国产成人av影院| 国产日韩欧美精品在线| 国产成都精品91一区二区三 | 91麻豆精品国产自产在线观看一区 | 韩国在线一区二区| 欧美一区二区三区视频在线观看 | 国产不卡视频在线观看| 久久精品亚洲麻豆av一区二区| 日韩一区在线看| gogogo免费视频观看亚洲一| 国产精品视频麻豆| 不卡大黄网站免费看| 1区2区3区欧美| 在线观看一区不卡| 五月婷婷欧美视频| 欧美一区二区三区不卡| 久久精品国产**网站演员| 精品国产乱码久久久久久图片 | 欧美日韩国产精品成人| 337p日本欧洲亚洲大胆色噜噜| 蜜臀av性久久久久蜜臀aⅴ四虎| 欧美一区午夜精品| 成人午夜视频福利| 日韩三级中文字幕| 国产又粗又猛又爽又黄91精品| 国产拍揄自揄精品视频麻豆| 99久久精品国产麻豆演员表| 久久久91精品国产一区二区精品 | 欧美一区二区在线免费观看| 久久精品国产亚洲一区二区三区 | 色综合天天狠狠| 亚洲国产精品一区二区www在线| 99视频一区二区| 五月婷婷欧美视频| 国产精品久久久久久亚洲伦| 国产精品1区2区3区在线观看| 日本一区二区电影| 欧美区在线观看| 国产经典欧美精品| 亚洲国产精品尤物yw在线观看| 精品电影一区二区| 在线免费不卡视频| 国产成人午夜片在线观看高清观看| 亚洲精品第1页| 久久综合久久久久88| 欧美色综合久久| 成人免费毛片高清视频| 日本视频免费一区| 国产精品乱码久久久久久| 9191久久久久久久久久久| 波多野结衣中文字幕一区| 免费成人小视频| 亚洲制服丝袜一区| 中文字幕中文字幕一区| 久久综合狠狠综合久久综合88 | 综合在线观看色| 99国产精品99久久久久久| 久久 天天综合| 香蕉av福利精品导航| 亚洲日本丝袜连裤袜办公室| 日本一区二区三区电影| 日韩免费视频一区| 欧美日韩高清一区| 欧美天堂一区二区三区| 一本久久综合亚洲鲁鲁五月天 | 91福利国产成人精品照片| 国产精品一区二区免费不卡| 久久av中文字幕片| 青青草国产成人av片免费| 亚洲午夜免费电影| 亚洲三级小视频| 亚洲视频图片小说| 国产精品久久99| 国产精品第一页第二页第三页| 久久婷婷国产综合精品青草| 日韩精品一区二区三区老鸭窝| 777xxx欧美| 制服视频三区第一页精品| 欧美精品一级二级| 欧美日韩国产一二三| 欧美日韩另类国产亚洲欧美一级| 在线国产亚洲欧美| 欧美日韩一区在线| 国产成人精品一区二区三区网站观看| 激情久久五月天| 国产aⅴ综合色| 99久久精品费精品国产一区二区| av一区二区三区四区| 91啪亚洲精品| 欧美视频一区二区三区四区| 欧美丝袜自拍制服另类| 欧美一区二区三区啪啪| 精品国产免费视频| 国产精品网站一区| 一区二区在线观看视频在线观看| 亚洲丰满少妇videoshd| 免费视频一区二区| 成人免费视频国产在线观看| 波多野结衣视频一区| 91国偷自产一区二区使用方法| 欧美片网站yy| 久久综合久久综合久久| 亚洲视频一二三| 视频一区视频二区中文| 国产精品正在播放| 日本二三区不卡| 欧美电影免费观看高清完整版 | 欧美久久久久久久久| 精品国产亚洲在线| 国产精品灌醉下药二区| 午夜欧美2019年伦理| 国产高清在线观看免费不卡| 色综合久久99| 精品久久国产97色综合| 国产精品久久二区二区| 免费成人性网站| 91日韩一区二区三区| 日韩欧美一区二区久久婷婷| 亚洲视频免费看| 久久99精品久久久| 欧美午夜一区二区三区免费大片| 久久奇米777| 三级在线观看一区二区| 91色在线porny| 国产精品欧美综合在线| 日本中文一区二区三区| 99精品桃花视频在线观看|