This is the cl-messagepack Reference Manual, generated automatically by Declt version 4.0 beta 2 "William Riker" on Tue Jul 15 04:06:14 2025 GMT+0.
The main system appears first, followed by any subsystem dependency.
cl-messagepackA Common-Lisp implementation of Message Pack serialization.
Miron Brezuleanu
Simplified BSD License
flexi-streams (system).
babel (system).
closer-mop (system).
package.lisp (file).
cl-messagepack.lisp (file).
Files are sorted by type and then listed depth-first from the systems components trees.
cl-messagepack/cl-messagepack.asdcl-messagepack (system).
cl-messagepack/cl-messagepack.lisppackage.lisp (file).
cl-messagepack (system).
*decode-bin-as-string* (special variable).
*decoder-prefers-alists* (special variable).
*decoder-prefers-lists* (special variable).
*encode-alist-as-map* (special variable).
*extended-types* (special variable).
*int->symbol* (special variable).
*lookup-table* (special variable).
*symbol->int* (special variable).
*use-null* (special variable).
decode (function).
decode-stream (function).
define-extension-types (function).
encode (function).
encode-stream (function).
extension-type (class).
get-symbol-int-table (function).
make-lookup-table (function).
print-object (method).
print-object (method).
shared-initialize (method).
symbol-to-extension-type (function).
with-symbol-int-table (macro).
write-hex (function).
*use-false* (special variable).
alistp (function).
as-numeric (reader method).
(setf as-numeric) (writer method).
decode-array (function).
decode-byte-array (function).
decode-cons (function).
decode-map (function).
decode-rational (function).
decode-string (function).
decode-symbol (function).
decode-symbol-as-number (function).
decode-with (reader method).
(setf decode-with) (writer method).
encodable-as-integer (function).
encode-array (function).
encode-cons (function).
encode-each (function).
encode-float (function).
encode-hash (function).
encode-integer (function).
encode-rational (function).
encode-raw-bytes (function).
encode-sequence-length (function).
encode-string (function).
encode-symbol (function).
encode-with (reader method).
(setf encode-with) (writer method).
extension-type-description (class).
extension-type-id (reader method).
(setf extension-type-id) (writer method).
is-byte-array (function).
load-big-endian (macro).
lookup-table-find (function).
lookup-table-insert (function).
make-hash (function).
mkstr (function).
mksymb (function).
parse-big-endian (function).
plistp (function).
pure-cons (function).
reg-class (reader method).
(setf reg-class) (writer method).
sb16->ub16 (function).
sb32->ub32 (function).
sb64->ub64 (function).
sb8->ub8 (function).
sbcl-encode-float (function).
signed-unsigned-convertors (macro).
speed-for-size (function).
store-big-endian (macro).
try-encode-ext-type (function).
type-number (reader method).
(setf type-number) (writer method).
typed-data (function).
ub16->sb16 (function).
ub32->sb32 (function).
ub64->sb64 (function).
ub8->sb8 (function).
Packages are listed by definition order.
messagepackmpk
common-lisp.
messagepack-sym.
*decode-bin-as-string* (special variable).
*decoder-prefers-alists* (special variable).
*decoder-prefers-lists* (special variable).
*encode-alist-as-map* (special variable).
*extended-types* (special variable).
*int->symbol* (special variable).
*lookup-table* (special variable).
*symbol->int* (special variable).
*use-null* (special variable).
decode (function).
decode-stream (function).
define-extension-types (function).
encode (function).
encode-stream (function).
extension-type (class).
get-symbol-int-table (function).
make-lookup-table (function).
symbol-to-extension-type (function).
with-symbol-int-table (macro).
write-hex (function).
*use-false* (special variable).
alistp (function).
as-numeric (generic reader).
(setf as-numeric) (generic writer).
decode-array (function).
decode-byte-array (function).
decode-cons (function).
decode-map (function).
decode-rational (function).
decode-string (function).
decode-symbol (function).
decode-symbol-as-number (function).
decode-with (generic reader).
(setf decode-with) (generic writer).
encodable-as-integer (function).
encode-array (function).
encode-cons (function).
encode-each (function).
encode-float (function).
encode-hash (function).
encode-integer (function).
encode-rational (function).
encode-raw-bytes (function).
encode-sequence-length (function).
encode-string (function).
encode-symbol (function).
encode-with (generic reader).
(setf encode-with) (generic writer).
extension-type-description (class).
extension-type-id (generic reader).
(setf extension-type-id) (generic writer).
is-byte-array (function).
load-big-endian (macro).
lookup-table-find (function).
lookup-table-insert (function).
make-hash (function).
mkstr (function).
mksymb (function).
parse-big-endian (function).
plistp (function).
pure-cons (function).
reg-class (generic reader).
(setf reg-class) (generic writer).
sb16->ub16 (function).
sb32->ub32 (function).
sb64->ub64 (function).
sb8->ub8 (function).
sbcl-encode-float (function).
signed-unsigned-convertors (macro).
speed-for-size (function).
store-big-endian (macro).
try-encode-ext-type (function).
type-number (generic reader).
(setf type-number) (generic writer).
typed-data (function).
ub16->sb16 (function).
ub32->sb32 (function).
ub64->sb64 (function).
ub8->sb8 (function).
Definitions are sorted by export status, category, package, and then by lexicographic order.
This function defines types for the MessagePack extension type system
(#xD4 to #xD8, and #xC7 to #xC9), and returns a list of them
that can be bound to *EXTENSION-TYPES*.
128 different types can be available simultaneously at any one time.
This function takes integers, flags, and/or closures as arguments;
these get used as items for the next arguments.
* Integers define which type number to use next.
* Flags for decoding:
:BYTE-ARRAY - return the bytes as array. Default.
:NUMERIC - return value in DATA as a number. Only for fixextN.
* A symbol associates the current type number to this type;
this type should be derived from MESSAGEPACK-EXT-TYPE, as
to have a correct MESSAGEPACK:ID slot.
Example:
(defvar *my-extension-types*
(define-extension-types :numeric
5 ’buffer ’block
8 ’cursor))
Eg., the type 6 would then return (MAKE-BLOCK ’ID <content>).
Returns something that can be used for *LOOKUP-TABLE*.
extension-type) stream) ¶extension-type-description) stream) ¶Alist predicate
Plist predicate.
extension-type-description)) ¶automatically generated reader method
extension-type-description)) ¶automatically generated writer method
extension-type-description)) ¶automatically generated reader method
extension-type-description)) ¶automatically generated writer method
extension-type-description)) ¶automatically generated reader method
extension-type-description)) ¶automatically generated writer method
extension-type)) ¶automatically generated reader method
id.
extension-type)) ¶automatically generated writer method
id.
extension-type-description)) ¶automatically generated reader method
extension-type-description)) ¶automatically generated writer method
extension-type-description)) ¶automatically generated reader method
extension-type-description)) ¶automatically generated writer method
(integer 0 127)
(error "missing")
:type-number
function
(error "missing")
:encode-with
function
(error "missing")
:decode-with
(member t nil)
(error "missing")
:as-numeric
:reg-class
| Jump to: | (
A D E F G I L M P R S T U W |
|---|
| Jump to: | (
A D E F G I L M P R S T U W |
|---|
| Jump to: | *
A D E I R S T |
|---|
| Jump to: | *
A D E I R S T |
|---|
| Jump to: | C E F M P S |
|---|
| Jump to: | C E F M P S |
|---|