System.ZLib

提供: RAD Studio API Documentation
移動先: 案内検索

zLib 圧縮ライブラリを含んでいます。詳細については、http://www.zlib.net/manual.html を参照してください。

パッケージ rtl270.bpl

クラス

EZCompressionError

EZCompressionError は、圧縮時に発生する可能性があるエラーの例外クラスです。

EZDecompressionError

EZDecompressionError は、解凍時に発生する可能性があるエラーの例外クラスです。

EZLibError

ZLib ランタイム エラーの例外クラスです。

TCompressionStreamストリームに書き込むときにデータを圧縮します。
TCustomZLibStream

TCustomZLibStreamTCustomZStream のエイリアスです。

TCustomZStream圧縮ストリームの上位抽象クラスです。
TDecompressionStreamTZCompressionStream オブジェクトに書き込まれた圧縮データを復元します。
TZCompressionStreamストリームに書き込むときにデータを圧縮します。
TZCompressionStreamExt
TZDecompressionStreamTZCompressionStream オブジェクトに書き込まれたデータの圧縮を解除します。
TZDecompressionStreamExt

ルーチン

adler32内部使用のみ。
adler32_combine内部使用のみ。
adler32_combine64内部使用のみ。
compress内部使用のみ。
compress2内部使用のみ。
compressBound内部使用のみ。
crc32内部使用のみ。
crc32_combine内部使用のみ。
crc32_combine64内部使用のみ。
deflate内部使用のみ。
deflateBound内部使用のみ。
deflateCopy内部使用のみ。
deflateEnd内部使用のみ。
deflateInit内部使用のみ。
deflateInit2内部使用のみ。
deflateInit2_内部使用のみ。
deflateInit_内部使用のみ。
deflateParams内部使用のみ。
deflatePrime内部使用のみ。
deflateReset内部使用のみ。
deflateSetDictionary内部使用のみ。
deflateSetHeader内部使用のみ。
deflateTune内部使用のみ。
get_crc_table内部使用のみ。
gzbuffer内部使用のみ。
gzclearerr内部使用のみ。
gzclose内部使用のみ。
gzclose_r内部使用のみ。
gzclose_w内部使用のみ。
gzdirect内部使用のみ。
gzdopen内部使用のみ。
gzeof内部使用のみ。
gzerror内部使用のみ。
gzflush内部使用のみ。
gzgetc内部使用のみ。
gzgets内部使用のみ。
gzoffset内部使用のみ。
gzoffset64内部使用のみ。
gzopen内部使用のみ。
gzopen64内部使用のみ。
gzprintf内部使用のみ。
gzputc内部使用のみ。
gzputs内部使用のみ。
gzread内部使用のみ。
gzrewind内部使用のみ。
gzseek内部使用のみ。
gzseek64内部使用のみ。
gzsetparams内部使用のみ。
gztell内部使用のみ。
gztell64内部使用のみ。
gzungetc内部使用のみ。
gzwrite内部使用のみ。
inflate内部使用のみ。
inflateBack内部使用のみ。
inflateBackEnd内部使用のみ。
inflateBackInit内部使用のみ。
inflateBackInit_内部使用のみ。
inflateCopy内部使用のみ。
inflateEnd内部使用のみ。
inflateGetHeader内部使用のみ。
inflateInit内部使用のみ。
inflateInit2内部使用のみ。
inflateInit2_内部使用のみ。
inflateInit_内部使用のみ。
inflateMark内部使用のみ。
inflatePrime内部使用のみ。
inflateReset内部使用のみ。
inflateReset2内部使用のみ。
inflateSetDictionary内部使用のみ。
inflateSync内部使用のみ。
inflateSyncPoint内部使用のみ。
inflateUndermine内部使用のみ。
MoveI32(非推奨)MoveI32 は、Count 数分のバイトを、Source から Destination まで移動します。
uncompress内部使用のみ。
ZCompressZCompress は、ソース バッファを対象のバッファに圧縮します。
ZCompressStrZCompressStr は、文字列を圧縮したものを返します。
ZCompressStreamZCompressStream は、ソース ストリームを対象のストリームに圧縮します。
ZDecompressZDecompress は、inBuffer で指定されたソース バッファを、outBuffer で指定された対象バッファへと展開します。
ZDecompressStrZDecompressStr は、圧縮された文字列を展開したものを返します。
ZDecompressStreamZDecompressStream は、inStream で表すソース ストリームを、outStream で表す対象ストリームに展開します。
zError内部使用のみ。
zlibAllocMemzlibAllocMem は、メモリ ブロックを割り当てて、各バイトを 0 に初期化します。
zlibCompileFlags内部使用のみ。
zlibFreeMem

zlibFreeMem はメモリ ブロックを解放します。

zlibVersion
ZSendToBrowser

ZSendToBrowser は、文字列のデータを圧縮し、元の文字列にビット単位でコピーします。

alloc_func

alloc_func は、メモリ ブロックの割り当てに使用される関数を表します。

free_func

free_func は、メモリ ブロックの解放に使用される関数を表します。

gz_header

gz_header には、System.ZLib のルーチンとの間で渡される情報が格納されます。

gz_header_s

gz_header_sgz_header のエイリアスを表します。

gz_headerp

gz_headerpgz_header を指すポインタを表します。

gzFile

gzFilePointer のエイリアスを表します。

in_func

in_funcinflateBack 関数にパラメータとして渡される関数を表します。

internal_state

内部的に使用するためのものです。

out_func

out_funcinflateBack 関数にパラメータとして渡される関数を表します。

Pinternal_state

Pinternal_stateinternal_state を指すポインタを表します。

TCompressionLevelTCompressionLevel は,圧縮データストリームを作成するときに使用する圧縮アルゴリズムのタイプを示します。
TZAlloc

TZAllocalloc_func のエイリアスを表します。

TZCompressionLevel

TZCompressionLevel は圧縮レベルを示します。

TZFree

TZFreefree_func のエイリアスを表します。

TZStreamRec

TZStreamRecz_stream のエイリアスを表します。

z_off64_t

z_off64_tInt64 のエイリアスを表します。

z_off_t

z_off_tLongint のエイリアスを表します。

z_stream

z_stream は、データの圧縮と解凍に使用されるレコードです。

z_stream_s

z_stream_sz_stream のエイリアスを表します。

z_streamp

z_streamp は、z_stream を指すポインタを表します。

変数

_z_errmsg

_z_errmsg は、圧縮および解凍で発生する可能性がある例外の配列を表します。

ZLevels内部使用のみ。
ZLIB_VERSION

ZLIB_VERSION は定数です。

定数

SZInvalidSZInvalid: string = Invalid ZStream operation!;
Z_ASCIIZ_ASCII: Integer = 1;
Z_BEST_COMPRESSIONZ_BEST_COMPRESSION: Integer = 9;
Z_BEST_SPEEDZ_BEST_SPEED: Integer = 1;
Z_BINARYZ_BINARY: Integer = 0;
Z_BLOCKZ_BLOCK: Integer = 5;
Z_BUF_ERRORZ_BUF_ERROR: Integer = $FFFFFFFB;
Z_DATA_ERRORZ_DATA_ERROR: Integer = $FFFFFFFD;
Z_DEFAULT_COMPRESSIONZ_DEFAULT_COMPRESSION: Integer = $FFFFFFFF;
Z_DEFAULT_STRATEGYZ_DEFAULT_STRATEGY: Integer = 0;
Z_DEFLATEDZ_DEFLATED: Integer = 8;
Z_ERRNOZ_ERRNO: Integer = $FFFFFFFF;
Z_FILTEREDZ_FILTERED: Integer = 1;
Z_FINISHZ_FINISH: Integer = 4;
Z_FIXEDZ_FIXED: Integer = 4;
Z_FULL_FLUSHZ_FULL_FLUSH: Integer = 3;
Z_HUFFMAN_ONLYZ_HUFFMAN_ONLY: Integer = 2;
Z_MEM_ERRORZ_MEM_ERROR: Integer = $FFFFFFFC;
Z_NEED_DICTZ_NEED_DICT: Integer = 2;
Z_NO_COMPRESSIONZ_NO_COMPRESSION: Integer = 0;
Z_NO_FLUSHZ_NO_FLUSH: Integer = 0;
Z_NULLZ_NULL: Integer = 0;
Z_OKZ_OK: Integer = 0;
Z_PARTIAL_FLUSHZ_PARTIAL_FLUSH: Integer = 1;
Z_RLEZ_RLE: Integer = 3;
Z_STREAM_ENDZ_STREAM_END: Integer = 1;
Z_STREAM_ERRORZ_STREAM_ERROR: Integer = $FFFFFFFE;
Z_SYNC_FLUSHZ_SYNC_FLUSH: Integer = 2;
Z_TEXTZ_TEXT: Integer = 1;
Z_TREESZ_TREES: Integer = 6;
Z_UNKNOWNZ_UNKNOWN: Integer = 2;
Z_VERSION_ERRORZ_VERSION_ERROR: Integer = $FFFFFFFA;
ZLIB_VER_MAJORZLIB_VER_MAJOR: Integer = 1;
ZLIB_VER_MINORZLIB_VER_MINOR: Integer = 2;
ZLIB_VER_REVSIONZLIB_VER_REVSION: Integer = $B;
ZLIB_VER_SUBREVISIONZLIB_VER_SUBREVISION: Integer = 0;
ZLIB_VERNUMZLIB_VERNUM: Integer = $12B0;