This is the hu.dwim.zlib Reference Manual, version 0.1, generated automatically by Declt version 4.0 beta 2 "William Riker" on Tue Jul 15 05:20:07 2025 GMT+0.
The main system appears first, followed by any subsystem dependency.
hu.dwim.zlibCommon Lisp FFI wrapper for zlib, aka http://zlib.net/
Attila Lendvai
BSD or Bugroff
0.1
cffi/c2ffi (system).
alexandria (system).
cffi (system).
cffi/c2ffi (system).
cffi-libffi (system).
package-stage-1.lisp (file).
source (module).
c2ffi-spec (module).
Modules are listed depth-first from the system components tree.
hu.dwim.zlib/sourcec2ffi-spec (module).
package-stage-1.lisp (file).
hu.dwim.zlib (system).
package-stage-2.lisp (file).
package-stage-3.lisp (file).
zlib.lisp (file).
hu.dwim.zlib/c2ffi-specpackage-stage-1.lisp (file).
hu.dwim.zlib (system).
zlib.h (file).
Files are sorted by type and then listed depth-first from the systems components trees.
hu.dwim.zlib/hu.dwim.zlib.asdhu.dwim.zlib/package-stage-1.lisphu.dwim.zlib/source/package-stage-2.lisphu.dwim.zlib/source/package-stage-3.lisphu.dwim.zlib/source/zlib.lisphu.dwim.zlib/c2ffi-spec/zlib.hhu.dwim.zlib/source/package-stage-2.lispsource (module).
import-all-owned-symbols (function).
hu.dwim.zlib/source/package-stage-3.lisppackage-stage-2.lisp (file).
source (module).
hu.dwim.zlib/source/zlib.lisppackage-stage-3.lisp (file).
source (module).
+default-buffer-size+ (constant).
allocate-compress-buffer (function).
c-fun/zlib (macro).
compress (function).
deflate (function).
deflate-sequence (function).
free-deflate-z-stream (function).
free-inflate-z-stream (function).
inflate (function).
inflate-sequence (function).
make-deflate-z-stream (function).
make-inflate-z-stream (function).
uncompress (function).
%c-fun/zlib/check-error (function).
%encode-container (function).
%inflate-or-deflate (function).
+default-memory-level+ (constant).
c-ref (macro).
container-kind (type).
operation-kind (type).
stream-ref (macro).
ub8-vector (type).
window-bits (type).
Packages are listed by definition order.
hu.dwim.zlibalexandria.
cffi.
common-lisp.
+default-buffer-size+ (constant).
allocate-compress-buffer (function).
c-fun/zlib (macro).
compress (function).
deflate (function).
deflate-sequence (function).
free-deflate-z-stream (function).
free-inflate-z-stream (function).
inflate (function).
inflate-sequence (function).
make-deflate-z-stream (function).
make-inflate-z-stream (function).
uncompress (function).
%c-fun/zlib/check-error (function).
%encode-container (function).
%inflate-or-deflate (function).
+default-memory-level+ (constant).
c-ref (macro).
container-kind (type).
import-all-owned-symbols (function).
operation-kind (type).
stream-ref (macro).
ub8-vector (type).
window-bits (type).
Definitions are sorted by export status, category, package, and then by lexicographic order.
A simpler API for the stream based DEFLATE.
Compress the first SOURCE-START bytes of SOURCE into DESTINATION. DESTINATION should be an array of (unsigned-byte 8), and should be large enough to hold the compressed contents. ALLOCATE-COMPRESS-BUFFER can be used to allocate a proper buffer.
Note that the size of the DESTINATION array should be at least 0.1% more than the souce plus 12 bytes, but the actual number of array elements filled in by the compression algorithm will usually be smaller (depending on how ’predictable’ the input data is).
Returns DESTINATION-END i.e. compressed length if DESTINATION-START was zero.
See DEFLATE-SEQUENCE for usage.
A simpler API for the stream based INFLATE.
Pretty useless because DESTINATION must be long enough to hold the uncompressed contents, otherwise it errors out. Returns (values destination-end).
| Jump to: | %
A C D F I M S U |
|---|
| Jump to: | %
A C D F I M S U |
|---|
| Jump to: | +
C |
|---|
| Jump to: | +
C |
|---|
| Jump to: | C F H M O P S T U W Z |
|---|
| Jump to: | C F H M O P S T U W Z |
|---|