compression 0.1.2

Decompresses zlib, xz, gzip, lzma, lzma2; extracts tar, zip

$ akku update
$ akku install compression
$ .akku/env
Authors

Göran Weinholt

Homepage

Information missing.

License

MIT

Dependencies

~0.0.0-akku
^1.2.0

Source code

https://github.com/weinholt/compression.git git
019ed92d92b71d737f3d5beba4464da5184f7833
Tag: v0.1.2

Package contents

  • (compression adler-32) R6
    • → adler-32 adler-32-init adler-32-update adler-32-finish adler-32-width adler-32-self-test
    • ← (rnrs) R6
  • (compression bitstream) R6
    • → make-bit-reader get-bits lookahead-bits align-bit-reader get-bit-reader-buffer
    • ← (rnrs) R6
  • (compression gzip) R6
    • → make-gzip-input-port open-gzip-file-input-port extract-gzip is-gzip-file? get-gzip-header gzip-text? gzip-mtime gzip-extra-data gzip-filename gzip-comment gzip-method gzip-os
    • ← (rnrs) R6
    • (srfi :19 time) SRFI
    • ← (compression inflate)
    • ← (compression private common)
    • ← (hashing crc)
    • ← (struct pack)
  • (compression huffman) R6
    • → reconstruct-codes canonical-codes->simple-lookup-table canonical-codes->lookup-table get-next-code
    • ← (rnrs) R6
    • ← (compression bitstream)
    • ← (compression private compat)
  • (compression inflate) R6
    • → inflate make-inflater
    • ← (rnrs) R6
    • ← (compression bitstream)
    • ← (compression huffman)
    • ← (compression sliding-buffer)
    • (srfi :1 lists) SRFI
  • (compression lzma) R6
    • → lzma-decode-chunk
    • ← (rnrs) R6
    • ← (compression sliding-buffer)
    • ← (compression private common)
  • (compression lzma2) R6
    • → lzma2-decode-chunk
    • ← (rnrs) R6
    • ← (compression lzma)
    • ← (compression sliding-buffer)
    • ← (struct pack)
  • (compression private common) R6 Internal
    • → bytevector-append bytevector->uint
    • ← (rnrs) R6
  • (compression private compat) R6 Ikarus Internal
    • → fxreverse-bit-field
    • ← (rnrs) R6
  • (compression private compat) R6 Internal
    • → fxreverse-bit-field
    • ← (rnrs) R6
  • (compression sliding-buffer) R6
    • → make-sliding-buffer sliding-buffer? sliding-buffer-init! sliding-buffer-drain! sliding-buffer-read! sliding-buffer-put-u8! sliding-buffer-lookback-u8 sliding-buffer-dup!
    • ← (rnrs) R6
  • (compression tar) R6
    • → get-header-record header-name header-mode header-uid header-gid header-size header-mtime header-chksum header-typeflag header-linkname header-magic header-version header-uname header-gname header-devmajor header-devminor header-chksum-ok? header-chksum-calculate extract-to-port skip-file
    • ← (rnrs) R6
    • (srfi :13 strings) SRFI
    • (srfi :19 time) SRFI
  • (compression xz) R6
    • → make-xz-input-port open-xz-file-input-port is-xz-file?
    • ← (rnrs) R6
    • ← (compression lzma2)
    • ← (hashing crc)
    • ← (hashing sha-2)
    • ← (struct pack)
  • (compression zip extra) R6 Ikarus
  • (compression zip extra) R6
  • (compression zip extra) R6 Ypsilon
  • (compression zip) R6
    • → supported-compression-method? compression-stored compression-shrunk compression-reduced1 compression-reduced2 compression-reduced3 compression-reduced4 compression-imploded compression-deflated compression-deflate64 compression-pkimplode compression-bzip2 unsupported-error? file-record? file-record-minimum-version file-record-flags file-record-compression-method file-record-date file-record-crc-32 file-record-compressed-size file-record-uncompressed-size file-record-filename file-record-extra file-record-data-port-position central-directory? central-directory-version-made-by central-directory-os-made-by central-directory-minimum-version central-directory-flags central-directory-compression-method central-directory-date central-directory-crc-32 central-directory-compressed-size central-directory-uncompressed-size central-directory-disk-number-start central-directory-internal-attributes central-directory-external-attributes central-directory-local-header-offset central-directory-filename central-directory-extra central-directory-comment end-of-central-directory? end-of-central-directory-disk end-of-central-directory-start-disk end-of-central-directory-entries end-of-central-directory-total-entries end-of-central-directory-size end-of-central-directory-offset end-of-central-directory-comment get-central-directory central-directory->file-record extract-file extract-to-port append-file append-port append-central-directory create-file
    • ← (rnrs) R6
    • (srfi :1 lists) SRFI
    • (srfi :13 strings) SRFI
    • (srfi :19 time) SRFI
    • ← (compression inflate)
    • ← (compression zip extra)
    • ← (hashing crc)
    • ← (struct pack)
  • (compression zlib) R6
    • → make-zlib-input-port
    • ← (rnrs) R6
    • ← (compression adler-32)
    • ← (compression inflate)
    • ← (compression private common)
    • ← (struct pack)

Version history

  • 2019-03-24 ~ 0.1.2
  • 2018-04-30 ~ 0.1.1
  • 2018-04-02 ~ 0.1.0