This is the cl-store Reference Manual, version 0.8.11, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Dec 15 05:25:24 2024 GMT+0.
The main system appears first, followed by any subsystem dependency.
cl-store
Serialization package
Sean Ross <sross@common-lisp.net>
Sean Ross <sross@common-lisp.net>
MIT
Portable CL Package to serialize data
0.8.11
package.lisp
(file).
utils.lisp
(file).
backends.lisp
(file).
plumbing.lisp
(file).
circularities.lisp
(file).
default-backend.lisp
(file).
custom.lisp
(file).
Files are sorted by type and then listed depth-first from the systems components trees.
cl-store/cl-store.asd
cl-store/package.lisp
cl-store/utils.lisp
cl-store/backends.lisp
cl-store/plumbing.lisp
cl-store/circularities.lisp
cl-store/default-backend.lisp
cl-store/custom.lisp
cl-store/cl-store.asd
cl-store
(system).
component-pathname
(method).
non-required-file
(class).
operation-done-p
(method).
perform
(method).
perform
(method).
lisp-system-shortname
(function).
cl-store/utils.lisp
package.lisp
(file).
cl-store
(system).
float-type
(function).
get-float-type
(function).
get-slot-details
(generic function).
read-32-bit
(function).
serializable-slots
(generic function).
serializable-slots-using-class
(generic function).
store-32-bit
(function).
aif
(macro).
array-size
(type).
array-tot-size
(type).
kwd
(function).
make-ub32
(macro).
mkstr
(function).
safe-length
(function).
sb32
(type).
symbolicate
(function).
ub32
(type).
when-let
(macro).
with-gensyms
(macro).
cl-store/backends.lisp
utils.lisp
(file).
cl-store
(system).
alias-backend
(function).
backend
(class).
defbackend
(macro).
find-backend
(function).
magic-number
(reader method).
(setf magic-number)
(writer method).
stream-type
(reader method).
(setf stream-type)
(writer method).
with-backend
(macro).
*registered-backends*
(special variable).
backend-designator
(type).
backend-designator->backend
(function).
compatible-magic-numbers
(reader method).
(setf compatible-magic-numbers)
(writer method).
get-class-form
(function).
get-restore-macro
(function).
get-store-macro
(function).
name
(reader method).
(setf name)
(writer method).
old-magic-numbers
(reader method).
(setf old-magic-numbers)
(writer method).
register-backend
(function).
required-arg
(function).
cl-store/plumbing.lisp
backends.lisp
(file).
cl-store
(system).
*current-backend*
(special variable).
*default-backend*
(special variable).
*nuke-existing-classes*
(special variable).
*nuke-existing-packages*
(special variable).
*store-class-slots*
(special variable).
*store-class-superclasses*
(special variable).
*store-used-packages*
(special variable).
backend-restore
(generic function).
backend-restore-object
(generic function).
backend-store
(generic function).
backend-store-object
(generic function).
caused-by
(reader method).
(setf caused-by)
(writer method).
check-magic-number
(generic function).
cl-store-error
(condition).
get-next-reader
(generic function).
internal-store-object
(generic function).
restore
(generic function).
(setf restore)
(function).
restore-error
(function).
restore-error
(condition).
restore-object
(function).
store
(generic function).
store-backend-code
(generic function).
store-error
(function).
store-error
(condition).
store-object
(function).
cl-store-report
(function).
format-args
(reader method).
(setf format-args)
(writer method).
format-string
(reader method).
(setf format-string)
(writer method).
internal-restore-object
(generic function).
lookup-reader
(function).
restore-from-file
(function).
store-to-file
(function).
cl-store/circularities.lisp
plumbing.lisp
(file).
cl-store
(system).
*check-for-circs*
(special variable).
*need-to-fix*
(special variable).
*restore-counter*
(special variable).
*restore-hash-size*
(special variable).
*restored-values*
(special variable).
*store-hash-size*
(special variable).
backend-restore
(method).
backend-restore-object
(method).
backend-store
(method).
backend-store
(method).
backend-store-object
(method).
create-serialize-hash
(function).
int-or-char-p
(generic function).
make-referrer
(function).
referrerp
(generic function).
resolving-backend
(class).
resolving-object
(macro).
setting
(macro).
setting-hash
(macro).
store-referrer
(generic function).
with-serialization-unit
(macro).
*grouped-restore-hash*
(special variable).
*grouped-store-hash*
(special variable).
*stored-counter*
(special variable).
*stored-values*
(special variable).
copy-delay
(function).
copy-referrer
(function).
delay
(macro).
delay
(structure).
delay-completed
(reader).
(setf delay-completed)
(writer).
delay-p
(function).
delay-value
(reader).
(setf delay-value)
(writer).
force
(function).
get-ref
(function).
get-restore-hash
(function).
get-store-hash
(function).
handle-normal
(function).
handle-restore
(function).
make-delay
(function).
needs-checkp
(function).
new-val
(function).
not-circ
(type).
referred-value
(function).
referrer
(structure).
referrer-p
(function).
referrer-val
(reader).
(setf referrer-val)
(writer).
seen
(function).
update-restored
(function).
update-seen
(function).
cl-store/default-backend.lisp
circularities.lisp
(file).
cl-store
(system).
*precise-list-storage*
(special variable).
cl-store
(class).
defrestore-cl-store
(macro).
defstore-cl-store
(macro).
get-next-reader
(method).
int-or-char-p
(method).
internal-store-object
(method).
internal-store-object
(method).
internal-store-object
(method).
internal-store-object
(method).
internal-store-object
(method).
internal-store-object
(method).
internal-store-object
(method).
internal-store-object
(method).
internal-store-object
(method).
internal-store-object
(method).
internal-store-object
(method).
internal-store-object
(method).
internal-store-object
(method).
internal-store-object
(method).
internal-store-object
(method).
internal-store-object
(method).
internal-store-object
(method).
internal-store-object
(method).
internal-store-object
(method).
internal-store-object
(method).
output-type-code
(function).
referrerp
(method).
register-code
(function).
restorers
(reader method).
(setf restorers)
(writer method).
store-referrer
(method).
*cdr-code*
(special variable).
*char-marker*
(special variable).
*eol-code*
(special variable).
*restorers*
(special variable).
*sbcl-readtable*
(special variable).
*special-floats*
(special variable).
+32-bit-integer-code+
(special variable).
+array-code+
(special variable).
+built-in-class-code+
(special variable).
+built-in-function-code+
(special variable).
+character-code+
(special variable).
+complex-code+
(special variable).
+condition-code+
(special variable).
+cons-code+
(special variable).
+correct-cons-code+
(special variable).
+double-float-inf+
(constant).
+double-float-nan+
(constant).
+double-float-neg-inf+
(constant).
+float-code+
(special variable).
+function-code+
(special variable).
+gensym-code+
(special variable).
+gf-code+
(special variable).
+hash-table-code+
(special variable).
+integer-code+
(special variable).
+iterative-cons-code+
(special variable).
+long-float-inf+
(constant).
+long-float-nan+
(constant).
+long-float-neg-inf+
(constant).
+nil-code+
(special variable).
+package-code+
(special variable).
+pathname-code+
(special variable).
+ratio-code+
(special variable).
+referrer-code+
(special variable).
+short-float-inf+
(constant).
+short-float-nan+
(constant).
+short-float-neg-inf+
(constant).
+simple-base-string-code+
(special variable).
+simple-byte-vector-code+
(special variable).
+simple-string-code+
(special variable).
+simple-vector-code+
(special variable).
+single-float-inf+
(constant).
+single-float-nan+
(constant).
+single-float-neg-inf+
(constant).
+special-float-code+
(special variable).
+standard-class-code+
(special variable).
+standard-object-code+
(special variable).
+struct-def-code+
(special variable).
+structure-class-code+
(special variable).
+structure-object-code+
(special variable).
+symbol-code+
(special variable).
+t-code+
(special variable).
+unicode-base-string-code+
(special variable).
+unicode-string-code+
(special variable).
bits->num
(function).
correct-list-store
(function).
dump-int
(function).
dump-string
(function).
external-symbols
(function).
get-function-name
(function).
internal-restore-object
(method).
internal-restore-object
(method).
internal-restore-object
(method).
internal-restore-object
(method).
internal-restore-object
(method).
internal-restore-object
(method).
internal-restore-object
(method).
internal-restore-object
(method).
internal-restore-object
(method).
internal-restore-object
(method).
internal-restore-object
(method).
internal-restore-object
(method).
internal-restore-object
(method).
internal-restore-object
(method).
internal-restore-object
(method).
internal-restore-object
(method).
internal-restore-object
(method).
internal-restore-object
(method).
internal-restore-object
(method).
internal-restore-object
(method).
internal-restore-object
(method).
internal-restore-object
(method).
internal-restore-object
(method).
internal-restore-object
(method).
internal-restore-object
(method).
internal-restore-object
(method).
internal-restore-object
(method).
internal-restore-object
(method).
internal-restore-object
(method).
internal-restore-object
(method).
internal-restore-object
(method).
internal-symbols
(function).
iterative-list-store
(function).
lookup-code
(function).
num->bits
(function).
parse-name
(function).
read-list-code
(function).
read-type-code
(function).
remove-remaining
(function).
restore-package
(function).
restore-type-object
(function).
setup-special-floats
(function).
store-32-bit-integer
(function).
store-arbitrary-integer
(function).
store-array
(function).
store-list-code
(function).
store-simple-base-string
(function).
store-simple-byte-vector
(function).
store-simple-string
(function).
store-simple-vector
(function).
store-type-object
(function).
undump-int
(function).
undump-string
(function).
unicode-string-p
(function).
cl-store/custom.lisp
default-backend.lisp
(file).
cl-store
(system).
internal-store-object
(method).
create-float-values
(function).
internal-restore-object
(method).
Packages are listed by definition order.
cl-store.system
asdf/interface
.
common-lisp
.
non-required-file
(class).
lisp-system-shortname
(function).
cl-store
common-lisp
.
*check-for-circs*
(special variable).
*current-backend*
(special variable).
*default-backend*
(special variable).
*need-to-fix*
(special variable).
*nuke-existing-classes*
(special variable).
*nuke-existing-packages*
(special variable).
*precise-list-storage*
(special variable).
*restore-counter*
(special variable).
*restore-hash-size*
(special variable).
*restored-values*
(special variable).
*store-class-slots*
(special variable).
*store-class-superclasses*
(special variable).
*store-hash-size*
(special variable).
*store-used-packages*
(special variable).
alias-backend
(function).
backend
(class).
backend-restore
(generic function).
backend-restore-object
(generic function).
backend-store
(generic function).
backend-store-object
(generic function).
caused-by
(generic reader).
(setf caused-by)
(generic writer).
check-magic-number
(generic function).
cl-store
(class).
cl-store-error
(condition).
create-serialize-hash
(function).
defbackend
(macro).
defrestore-cl-store
(macro).
defstore-cl-store
(macro).
find-backend
(function).
float-type
(function).
get-float-type
(function).
get-next-reader
(generic function).
get-slot-details
(generic function).
int-or-char-p
(generic function).
internal-store-object
(generic function).
magic-number
(generic reader).
(setf magic-number)
(generic writer).
make-referrer
(function).
output-type-code
(function).
read-32-bit
(function).
referrerp
(generic function).
register-code
(function).
resolving-backend
(class).
resolving-object
(macro).
restore
(generic function).
(setf restore)
(function).
restore-error
(function).
restore-error
(condition).
restore-object
(function).
restorers
(generic reader).
(setf restorers)
(generic writer).
serializable-slots
(generic function).
serializable-slots-using-class
(generic function).
setting
(macro).
setting-hash
(macro).
store
(generic function).
store-32-bit
(function).
store-backend-code
(generic function).
store-error
(function).
store-error
(condition).
store-object
(function).
store-referrer
(generic function).
stream-type
(generic reader).
(setf stream-type)
(generic writer).
with-backend
(macro).
with-serialization-unit
(macro).
*cdr-code*
(special variable).
*char-marker*
(special variable).
*eol-code*
(special variable).
*grouped-restore-hash*
(special variable).
*grouped-store-hash*
(special variable).
*registered-backends*
(special variable).
*restorers*
(special variable).
*sbcl-readtable*
(special variable).
*special-floats*
(special variable).
*stored-counter*
(special variable).
*stored-values*
(special variable).
+32-bit-integer-code+
(special variable).
+array-code+
(special variable).
+built-in-class-code+
(special variable).
+built-in-function-code+
(special variable).
+character-code+
(special variable).
+complex-code+
(special variable).
+condition-code+
(special variable).
+cons-code+
(special variable).
+correct-cons-code+
(special variable).
+double-float-inf+
(constant).
+double-float-nan+
(constant).
+double-float-neg-inf+
(constant).
+float-code+
(special variable).
+function-code+
(special variable).
+gensym-code+
(special variable).
+gf-code+
(special variable).
+hash-table-code+
(special variable).
+integer-code+
(special variable).
+iterative-cons-code+
(special variable).
+long-float-inf+
(constant).
+long-float-nan+
(constant).
+long-float-neg-inf+
(constant).
+nil-code+
(special variable).
+package-code+
(special variable).
+pathname-code+
(special variable).
+ratio-code+
(special variable).
+referrer-code+
(special variable).
+short-float-inf+
(constant).
+short-float-nan+
(constant).
+short-float-neg-inf+
(constant).
+simple-base-string-code+
(special variable).
+simple-byte-vector-code+
(special variable).
+simple-string-code+
(special variable).
+simple-vector-code+
(special variable).
+single-float-inf+
(constant).
+single-float-nan+
(constant).
+single-float-neg-inf+
(constant).
+special-float-code+
(special variable).
+standard-class-code+
(special variable).
+standard-object-code+
(special variable).
+struct-def-code+
(special variable).
+structure-class-code+
(special variable).
+structure-object-code+
(special variable).
+symbol-code+
(special variable).
+t-code+
(special variable).
+unicode-base-string-code+
(special variable).
+unicode-string-code+
(special variable).
aif
(macro).
array-size
(type).
array-tot-size
(type).
backend-designator
(type).
backend-designator->backend
(function).
bits->num
(function).
cl-store-report
(function).
compatible-magic-numbers
(generic reader).
(setf compatible-magic-numbers)
(generic writer).
copy-delay
(function).
copy-referrer
(function).
correct-list-store
(function).
create-float-values
(function).
delay
(macro).
delay
(structure).
delay-completed
(reader).
(setf delay-completed)
(writer).
delay-p
(function).
delay-value
(reader).
(setf delay-value)
(writer).
dump-int
(function).
dump-string
(function).
external-symbols
(function).
force
(function).
format-args
(generic reader).
(setf format-args)
(generic writer).
format-string
(generic reader).
(setf format-string)
(generic writer).
get-class-form
(function).
get-function-name
(function).
get-ref
(function).
get-restore-hash
(function).
get-restore-macro
(function).
get-store-hash
(function).
get-store-macro
(function).
handle-normal
(function).
handle-restore
(function).
internal-restore-object
(generic function).
internal-symbols
(function).
iterative-list-store
(function).
kwd
(function).
lookup-code
(function).
lookup-reader
(function).
make-delay
(function).
make-ub32
(macro).
mkstr
(function).
name
(generic reader).
(setf name)
(generic writer).
needs-checkp
(function).
new-val
(function).
not-circ
(type).
num->bits
(function).
old-magic-numbers
(generic reader).
(setf old-magic-numbers)
(generic writer).
parse-name
(function).
read-list-code
(function).
read-type-code
(function).
referred-value
(function).
referrer
(structure).
referrer-p
(function).
referrer-val
(reader).
(setf referrer-val)
(writer).
register-backend
(function).
remove-remaining
(function).
required-arg
(function).
restore-from-file
(function).
restore-package
(function).
restore-type-object
(function).
safe-length
(function).
sb32
(type).
seen
(function).
setup-special-floats
(function).
store-32-bit-integer
(function).
store-arbitrary-integer
(function).
store-array
(function).
store-list-code
(function).
store-simple-base-string
(function).
store-simple-byte-vector
(function).
store-simple-string
(function).
store-simple-vector
(function).
store-to-file
(function).
store-type-object
(function).
symbolicate
(function).
ub32
(type).
undump-int
(function).
undump-string
(function).
unicode-string-p
(function).
update-restored
(function).
update-seen
(function).
when-let
(macro).
with-gensyms
(macro).
Definitions are sorted by export status, category, package, and then by lexicographic order.
Do we overwrite existing class definitions on restoration.
Whether or not to overwrite existing packages on restoration.
When bound to true the precise list serializer will be used which will ensure that
all shared structure in a list will be serialized and deserialized correctly.
This method of storing lists, while more correct than the default, will NOT work with
large lists as it will blow the stack.
Binding this variable to true only affects storing and makes no difference when restoring lists.
Whether or not to serialize slots which are class allocated.
Whether or not to store the superclasses of a stored class.
If non-nil will serialize each used package otherwise will only store the package name
Defines a new backend called NAME. Stream type must be either ’char or ’binary.
FIELDS is a list of legal slots for defclass. MAGIC-NUMBER, when supplied, will
be written down stream as verification and checked on restoration.
EXTENDS is a class to extend, which must be backend or a class which extends
backend
Execute body attempting to resolve circularities found in form CREATE.
Resolve the possible referring object retrieved by GET and set it into PLACE. Only usable within a resolving-object form.
Insert the value retrieved by GETTING-VALUE with the key retrieved by GETTING-KEY, resolving possible circularities. Only usable within a resolving-object form.
Run BODY with *default-backend* bound to BACKEND
Executes body in a single serialization unit allowing various internal data
structures to be reused.
The keys store-hash and restore-hash are expected to be either nil or
hash-tables as produced by the function create-serialize-hash.
Return backup called NAME. If there is no such backend NIL is returned if ERRORP is false, otherwise an error is signalled.
Read a signed or unsigned byte off STREAM.
Restore the object in PLACE using BACKEND
Write OBJ down STREAM as a 32 bit integer.
Store OBJ into STREAM. Not meant to be overridden, use backend-store-object instead
Wrapped by restore. Override this to do custom restoration
resolving-backend
) (place stream
)) ¶Restore an object from PLACE using BACKEND. Does the setup for various variables used by resolving-object.
backend
) (place stream
)) ¶Restore the object found in stream PLACE using backend BACKEND. Checks the magic-number and invokes backend-restore-object
Find the next function to call with BACKEND and invoke it with PLACE.
resolving-backend
) place) ¶Retrieve a object from PLACE, does housekeeping for circularity fixing.
Method wrapped by store, override this method for custom behaviour (see circularities.lisp).
resolving-backend
) (place stream
) obj) ¶Store OBJ into PLACE. Does the setup for counters and seen values.
resolving-backend
) place obj) ¶backend
) (place stream
) obj) ¶The default. Checks the streams element-type, stores the backend code and calls store-object.
Wrapped by store-object, override this to do custom storing (see circularities.lisp for an example).
resolving-backend
) obj place) ¶Store object if we have not seen this object before, otherwise retrieve the referrer object for it and store that using store-referrer.
cl-store-error
)) ¶cl-store-error
)) ¶Check to see if STREAM actually contains a stored object for BACKEND.
Method which must be specialized for BACKEND to return
the next function to restore an object from PLACE.
If no reader is found return a second value which will be included
in the error.
Return a list of slot details which can be used as an argument to ensure-class
slot-definition
)) ¶Method which is specialized by defstore-? macros.
cl-store
) (obj structure-object
) stream) ¶Definition for storing an object of type STRUCTURE-OBJECT with backend CL-STORE
cl-store
) (obj generic-function
) stream) ¶Definition for storing an object of type GENERIC-FUNCTION with backend CL-STORE
cl-store
) (obj function
) stream) ¶Definition for storing an object of type FUNCTION with backend CL-STORE
cl-store
) (obj package
) stream) ¶Definition for storing an object of type PACKAGE with backend CL-STORE
cl-store
) (obj array
) stream) ¶Definition for storing an object of type ARRAY with backend CL-STORE
cl-store
) (obj (eql #<structure-class common-lisp:hash-table>)
) stream) ¶cl-store
) (obj built-in-class
) stream) ¶Definition for storing an object of type BUILT-IN-CLASS with backend CL-STORE
cl-store
) (obj standard-class
) stream) ¶Definition for storing an object of type STANDARD-CLASS with backend CL-STORE
cl-store
) (obj condition
) stream) ¶Definition for storing an object of type CONDITION with backend CL-STORE
cl-store
) (obj standard-object
) stream) ¶Definition for storing an object of type STANDARD-OBJECT with backend CL-STORE
cl-store
) (obj hash-table
) stream) ¶Definition for storing an object of type HASH-TABLE with backend CL-STORE
cl-store
) (obj pathname
) stream) ¶Definition for storing an object of type PATHNAME with backend CL-STORE
cl-store
) (list cons
) stream) ¶Definition for storing an object of type CONS with backend CL-STORE
cl-store
) (obj symbol
) stream) ¶Definition for storing an object of type SYMBOL with backend CL-STORE
cl-store
) (obj complex
) stream) ¶Definition for storing an object of type COMPLEX with backend CL-STORE
cl-store
) (obj character
) stream) ¶Definition for storing an object of type CHARACTER with backend CL-STORE
cl-store
) (obj ratio
) stream) ¶Definition for storing an object of type RATIO with backend CL-STORE
cl-store
) (obj float
) stream) ¶Definition for storing an object of type FLOAT with backend CL-STORE
cl-store
) (obj integer
) stream) ¶Definition for storing an object of type INTEGER with backend CL-STORE
cl-store
) (obj (eql nil)
) stream) ¶Definition for storing an object of type (EQL NIL) with backend CL-STORE
Restore and object FROM PLACE using BACKEND. Not meant to be overridden, use backend-restore instead
Entry point for restoring objects (setfable).
Return a list of slot-definitions to serialize. The default is to call serializable-slots-using-class with the object and the objects class
Return a list of slot-definitions to serialize. The default calls compute slots with class
Store OBJ into Stream PLACE using backend BACKEND.
Store OBJ into Stream PLACE using backend BACKEND.
Store magic-number of BACKEND, when present, into STREAM.
Store the number OBJ into PLACE as a referrer for BACKEND.
resolving-backend
) obj place) ¶non-required-file
)) ¶asdf/component
.
operation
) (c non-required-file
)) ¶asdf/action
.
load-op
) (component non-required-file
)) ¶asdf/action
.
compile-op
) (component non-required-file
)) ¶asdf/action
.
Root cl-store condition
error
.
(quote nil)
:caused-by
(quote "unknown")
:format-string
(quote nil)
:format-args
Error thrown when restoring an object fails.
Error thrown when storing an object fails.
Core class which custom backends must extend
backend-restore
.
backend-restore
.
backend-restore
.
backend-restore-object
.
backend-store
.
backend-store
.
backend-store
.
backend-store-object
.
check-magic-number
.
(setf compatible-magic-numbers)
.
compatible-magic-numbers
.
get-next-reader
.
int-or-char-p
.
internal-store-object
.
(setf magic-number)
.
magic-number
.
(setf name)
.
name
.
(setf old-magic-numbers)
.
old-magic-numbers
.
store-backend-code
.
(setf stream-type)
.
stream-type
.
integer
:magic-number
list
:compatible-magic-numbers
list
:old-magic-numbers
(or symbol cons)
(cl-store::required-arg :stream-type)
:stream-type
Autogenerated cl-store class for backend cl-store.
get-next-reader
.
int-or-char-p
.
internal-restore-object
.
internal-restore-object
.
internal-restore-object
.
internal-restore-object
.
internal-restore-object
.
internal-restore-object
.
internal-restore-object
.
internal-restore-object
.
internal-restore-object
.
internal-restore-object
.
internal-restore-object
.
internal-restore-object
.
internal-restore-object
.
internal-restore-object
.
internal-restore-object
.
internal-restore-object
.
internal-restore-object
.
internal-restore-object
.
internal-restore-object
.
internal-restore-object
.
internal-restore-object
.
internal-restore-object
.
internal-restore-object
.
internal-restore-object
.
internal-restore-object
.
internal-restore-object
.
internal-restore-object
.
internal-restore-object
.
internal-restore-object
.
internal-restore-object
.
internal-restore-object
.
internal-restore-object
.
internal-store-object
.
internal-store-object
.
internal-store-object
.
internal-store-object
.
internal-store-object
.
internal-store-object
.
internal-store-object
.
internal-store-object
.
internal-store-object
.
internal-store-object
.
internal-store-object
.
internal-store-object
.
internal-store-object
.
internal-store-object
.
internal-store-object
.
internal-store-object
.
internal-store-object
.
internal-store-object
.
internal-store-object
.
internal-store-object
.
internal-store-object
.
referrerp
.
(setf restorers)
.
restorers
.
store-referrer
.
(make-hash-table :size 100)
File containing implementation dependent code which may or may not be there.
cl-source-file
.
A backend which does the setup for resolving circularities.
Largest character that can be represented in 8 bits
An assoc list mapping backend-names to the backend objects
Returns a alist of special float to float code mappings.
Return the defrestore-? macro which will be used by a custom backend
Return the defstore-? macro which will be used by a custom backend
Do we need to check if this object has been stored before?
Tries to get a referred value to reduce unnecessary cirularity fixing.
Return the value REFERRER is meant to be by looking in HASH.
val
.
Similar to ‘list-length’, but avoid errors on improper lists. Return two values: the length of the list and the last cdr. Modified to work on non proper lists.
Has this object already been stored?
Concatenate all symbol names into one big symbol
An implementation specific test for a unicode string.
Register OBJ as having been stored.
cl-store-error
)) ¶cl-store-error
)) ¶cl-store-error
)) ¶cl-store-error
)) ¶cl-store
) (g1 (eql cl-store::unicode-base-string)
) stream) ¶cl-store
) (g1 (eql cl-store::simple-byte-vector)
) stream) ¶structure-object
.
The maximum size of a vector
The maximum total size of an array
Type grouping integers and characters, which we don’t bother to check if they have been stored before
Jump to: | (
A B C D E F G H I K L M N O P R S U W |
---|
Jump to: | (
A B C D E F G H I K L M N O P R S U W |
---|
Jump to: | *
+
C F M N O R S V |
---|
Jump to: | *
+
C F M N O R S V |
---|
Jump to: | A B C D F N P R S T U |
---|
Jump to: | A B C D F N P R S T U |
---|