⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 zlib-thin.ads

📁 gcc的组建
💻 ADS
📖 第 1 页 / 共 2 页
字号:
------------------------------------------------------------------  ZLib for Ada thick binding.                               ----                                                            ----  Copyright (C) 2002-2003 Dmitriy Anisimkov                 ----                                                            ----  Open source license information is in the zlib.ads file.  --------------------------------------------------------------------  $Id: zlib-thin.ads,v 1.11 2004/07/23 06:33:11 vagul Exp $with Interfaces.C.Strings;with System;private package ZLib.Thin is   --  From zconf.h   MAX_MEM_LEVEL : constant := 9;         --  zconf.h:105                                          --  zconf.h:105   MAX_WBITS : constant := 15;      --  zconf.h:115                                    --  32K LZ77 window                                    --  zconf.h:115   SEEK_SET : constant := 8#0000#;  --  zconf.h:244                                    --  Seek from beginning of file.                                    --  zconf.h:244   SEEK_CUR : constant := 1;        --  zconf.h:245                                    --  Seek from current position.                                    --  zconf.h:245   SEEK_END : constant := 2;        --  zconf.h:246                                    --  Set file pointer to EOF plus "offset"                                    --  zconf.h:246   type Byte is new Interfaces.C.unsigned_char; --  8 bits                                                --  zconf.h:214   type UInt is new Interfaces.C.unsigned;      --  16 bits or more                                                --  zconf.h:216   type Int is new Interfaces.C.int;   type ULong is new Interfaces.C.unsigned_long;     --  32 bits or more                                                     --  zconf.h:217   subtype Chars_Ptr is Interfaces.C.Strings.chars_ptr;   type ULong_Access is access ULong;   type Int_Access is access Int;   subtype Voidp is System.Address;            --  zconf.h:232   subtype Byte_Access is Voidp;   Nul : constant Voidp := System.Null_Address;   --  end from zconf   Z_NO_FLUSH : constant := 8#0000#;   --  zlib.h:125                                       --  zlib.h:125   Z_PARTIAL_FLUSH : constant := 1;       --  zlib.h:126                                          --  will be removed, use                                          --  Z_SYNC_FLUSH instead                                          --  zlib.h:126   Z_SYNC_FLUSH : constant := 2;       --  zlib.h:127                                       --  zlib.h:127   Z_FULL_FLUSH : constant := 3;       --  zlib.h:128                                       --  zlib.h:128   Z_FINISH : constant := 4;        --  zlib.h:129                                    --  zlib.h:129   Z_OK : constant := 8#0000#;   --  zlib.h:132                                 --  zlib.h:132   Z_STREAM_END : constant := 1;       --  zlib.h:133                                       --  zlib.h:133   Z_NEED_DICT : constant := 2;        --  zlib.h:134                                       --  zlib.h:134   Z_ERRNO : constant := -1;        --  zlib.h:135                                    --  zlib.h:135   Z_STREAM_ERROR : constant := -2;       --  zlib.h:136                                          --  zlib.h:136   Z_DATA_ERROR : constant := -3;      --  zlib.h:137                                       --  zlib.h:137   Z_MEM_ERROR : constant := -4;       --  zlib.h:138                                       --  zlib.h:138   Z_BUF_ERROR : constant := -5;       --  zlib.h:139                                       --  zlib.h:139   Z_VERSION_ERROR : constant := -6;      --  zlib.h:140                                          --  zlib.h:140   Z_NO_COMPRESSION : constant := 8#0000#;   --  zlib.h:145                                             --  zlib.h:145   Z_BEST_SPEED : constant := 1;       --  zlib.h:146                                       --  zlib.h:146   Z_BEST_COMPRESSION : constant := 9;       --  zlib.h:147                                             --  zlib.h:147   Z_DEFAULT_COMPRESSION : constant := -1;      --  zlib.h:148                                                --  zlib.h:148   Z_FILTERED : constant := 1;      --  zlib.h:151                                    --  zlib.h:151   Z_HUFFMAN_ONLY : constant := 2;        --  zlib.h:152                                          --  zlib.h:152   Z_DEFAULT_STRATEGY : constant := 8#0000#; --  zlib.h:153                                             --  zlib.h:153   Z_BINARY : constant := 8#0000#;  --  zlib.h:156                                    --  zlib.h:156   Z_ASCII : constant := 1;      --  zlib.h:157                                 --  zlib.h:157   Z_UNKNOWN : constant := 2;       --  zlib.h:158                                    --  zlib.h:158   Z_DEFLATED : constant := 8;      --  zlib.h:161                                    --  zlib.h:161   Z_NULL : constant := 8#0000#; --  zlib.h:164                                 --  for initializing zalloc, zfree, opaque                                 --  zlib.h:164   type gzFile is new Voidp;                  --  zlib.h:646   type Z_Stream is private;   type Z_Streamp is access all Z_Stream;     --  zlib.h:89   type alloc_func is access function     (Opaque : Voidp;      Items  : UInt;      Size   : UInt)      return Voidp; --  zlib.h:63   type free_func is access procedure (opaque : Voidp; address : Voidp);   function zlibVersion return Chars_Ptr;   function Deflate (strm : Z_Streamp; flush : Int) return Int;   function DeflateEnd (strm : Z_Streamp) return Int;   function Inflate (strm : Z_Streamp; flush : Int) return Int;   function InflateEnd (strm : Z_Streamp) return Int;   function deflateSetDictionary     (strm       : Z_Streamp;      dictionary : Byte_Access;      dictLength : UInt)      return       Int;   function deflateCopy (dest : Z_Streamp; source : Z_Streamp) return Int;   --  zlib.h:478   function deflateReset (strm : Z_Streamp) return Int; -- zlib.h:495   function deflateParams     (strm     : Z_Streamp;      level    : Int;      strategy : Int)      return     Int;       -- zlib.h:506   function inflateSetDictionary     (strm       : Z_Streamp;      dictionary : Byte_Access;      dictLength : UInt)      return       Int; --  zlib.h:548   function inflateSync (strm : Z_Streamp) return Int;  --  zlib.h:565   function inflateReset (strm : Z_Streamp) return Int; --  zlib.h:580   function compress     (dest      : Byte_Access;      destLen   : ULong_Access;      source    : Byte_Access;      sourceLen : ULong)      return      Int;           -- zlib.h:601   function compress2     (dest      : Byte_Access;      destLen   : ULong_Access;      source    : Byte_Access;      sourceLen : ULong;      level     : Int)      return      Int;          -- zlib.h:615   function uncompress     (dest      : Byte_Access;      destLen   : ULong_Access;      source    : Byte_Access;      sourceLen : ULong)      return      Int;   function gzopen (path : Chars_Ptr; mode : Chars_Ptr) return gzFile;   function gzdopen (fd : Int; mode : Chars_Ptr) return gzFile;   function gzsetparams     (file     : gzFile;      level    : Int;      strategy : Int)      return     Int;   function gzread     (file : gzFile;      buf  : Voidp;      len  : UInt)      return Int;   function gzwrite     (file : in gzFile;      buf  : in Voidp;      len  : in UInt)      return Int;   function gzprintf (file : in gzFile; format : in Chars_Ptr) return Int;   function gzputs (file : in gzFile; s : in Chars_Ptr) return Int;   function gzgets     (file : gzFile;      buf  : Chars_Ptr;      len  : Int)      return Chars_Ptr;   function gzputc (file : gzFile; char : Int) return Int;   function gzgetc (file : gzFile) return Int;   function gzflush (file : gzFile; flush : Int) return Int;   function gzseek     (file   : gzFile;      offset : Int;      whence : Int)      return   Int;   function gzrewind (file : gzFile) return Int;

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -