PACK/UNPACK

Name

PACK/UNPACK --  Функции упаковки/распаковки и сжатия/расжатия строк и файлов.

Function

cResult             bUnZip2(<cData>)
cResult             bZip2(<cData> [,<nLevel>])
lRet                bZip2Close(<nHandle>)
nHandle             bZip2Open(<filename> [,<mode>])
realLen             bZip2Read(<nHandle>, <@cBuffer> [,<nLen>])
realLen             bZip2Write(<nHandle>, <cBuffer> [,<nLen>])
cResult             gUnZip(<cData>)
cResult             gZip(<cData> [,<nLevel>])
lRet                gZipClose(<nHandle>)
nHandle             gZipOpen(<filename> [,<mode>])
realLen             gZipRead(<nHandle>, <@cBuffer> [,<nLen>])
realLen             gZipWrite(<nHandle>, <cBuffer> [,<nLen>])

Description

В категории Pack/Unpack находятся описания функций для упаковки/распаковки и сжатия/расжатия строк и файлов.

Библиотека clip-gzip является враппером (переходником или библиотекой связи) для популярной библиотеки gzip, для ее использования требуется линковать: clip -e test.prg -lclip-gzip

Библиотека clip-bzip2 является враппером для популярной библиотеки bzip2, для ее использования требуется линковать: clip -e test.prg -lclip-bzip2

Function BUNZIP2()

 bUnZip2(<cData>) --> cResult

Распаковывает строку, запакованную ранее bZip2().

Function BZIP2()

 bZip2(<cData> [,<nLevel>]) --> cResult

Упаковывает строку с указанным уровнем сжатия (по умолчанию - 6).

Function BZIP2CLOSE()

 bZip2Close(<nHandle>) --> lRet

bZip2Close() сбрасывает все буффера на диск и закрывает файл.

Function BZIP2OPEN()

 bZip2Open(<filename> [,<mode>]) --> nHandle

Открывает bZIP2 файл с именем <filename> в режиме <mode> , если режим не указан - файл открывается для чтения. Возможные режимы открытия: "rb" - бинарное чтение без трансляции символов cr/lf. "wbX" - открыть для записи с уровнем компресии X от 0 до 9.

Function BZIP2READ()

 bZip2Read(<nHandle>, <@cBuffer> [,<nLen>]) --> realLen

Читает и распаковывает <nLen> данных из открытого bZIP2 файла с номером <nHandle> в зарезервированный <cBuffer> .

Function BZIP2WRITE()

 bZip2Write(<nHandle>, <cBuffer> [,<nLen>]) --> realLen

Упаковывает <len> байт из <cBuffer> и записывает их в bZIP2-файл.

Function GUNZIP()

 gUnZip(<cData>) --> cResult

Распаковывает строку, запакованную ранее gZip().

Function GZIP()

 gZip(<cData> [,<nLevel>]) --> cResult

Упаковывает строку с указанным уровнем сжатия (по умолчанию - 6).

Function GZIPCLOSE()

 gZipClose(<nHandle>) --> lRet

gZipClose() сбрасывает все буффера на диск и закрывает файл.

Function GZIPOPEN()

 gZipOpen(<filename> [,<mode>]) --> nHandle

Открывает GZIP файл с именем <filename> в режиме <mode> , если режим не указан - файл открывается для чтения. Возможные режимы открытия: "rb" - бинарное чтение без трансляции символов cr/lf. "wbX" - открыть для записи с уровнем компресии X от 0 до 9.

Function GZIPREAD()

 gZipRead(<nHandle>, <@cBuffer> [,<nLen>]) --> realLen

Читает и распаковывает <nLen> данных из открытого GZIP файла с номером <nHandle> в зарезервированный <cBuffer> .

Function GZIPWRITE()

 gZipWrite(<nHandle>, <cBuffer> [,<nLen>]) --> realLen

Упаковывает <len> байт из <cBuffer> и записывает их в GZIP-файл.