This is the cffi-object Reference Manual, version 1.0.0, generated automatically by Declt version 4.0 beta 2 "William Riker" on Tue Jul 15 03:31:18 2025 GMT+0.
cffi-object/cffi-object.asdcffi-object/package.lispcffi-object/libc.lispcffi-object/type.lispcffi-object/definition.lispcffi-object/allocator.lispcffi-object/object.lispcffi-object/allocator-ecl.lispcffi-object/pointer.lispcffi-object/array.lispcffi-object/macros.lispcffi-object/defcfun.lispcffi-object/global.lispThe main system appears first, followed by any subsystem dependency.
cffi-objectA Common Lisp library that enables fast and convenient interoperation with foreign objects.
Bohong Huang <1281299809@qq.com>
Bohong Huang <1281299809@qq.com>
(GIT https://github.com/bohonghuang/cffi-object.git)
Apache-2.0
1.0.0
uiop (system).
alexandria (system).
cffi (system).
trivial-garbage (system).
package.lisp (file).
libc.lisp (file).
type.lisp (file).
definition.lisp (file).
allocator.lisp (file).
object.lisp (file).
allocator-ecl.lisp (file).
pointer.lisp (file).
array.lisp (file).
macros.lisp (file).
defcfun.lisp (file).
global.lisp (file).
Files are sorted by type and then listed depth-first from the systems components trees.
cffi-object/cffi-object.asdcffi-object/package.lispcffi-object/libc.lispcffi-object/type.lispcffi-object/definition.lispcffi-object/allocator.lispcffi-object/object.lispcffi-object/allocator-ecl.lispcffi-object/pointer.lispcffi-object/array.lispcffi-object/macros.lispcffi-object/defcfun.lispcffi-object/global.lispcffi-object/libc.lisppackage.lisp (file).
cffi-object (system).
cffi-object/type.lisplibc.lisp (file).
cffi-object (system).
cffi-pointer-type (function).
cobject-type= (function).
primitive-type-p (function).
cffi-object/definition.lisptype.lisp (file).
cffi-object (system).
*cobject-class-definitions* (special variable).
cobject-class-definition (function).
cobject-class-definition (structure).
cobject-class-definition-class (reader).
(setf cobject-class-definition-class) (writer).
cobject-class-definition-constructor (reader).
(setf cobject-class-definition-constructor) (writer).
cobject-class-definition-copier (reader).
(setf cobject-class-definition-copier) (writer).
cobject-class-definition-equality-comparator (reader).
(setf cobject-class-definition-equality-comparator) (writer).
cobject-class-definition-in-place-constructor (reader).
(setf cobject-class-definition-in-place-constructor) (writer).
cobject-class-definition-internal-constructor (reader).
(setf cobject-class-definition-internal-constructor) (writer).
cobject-class-definition-not-found-error (condition).
cobject-class-definition-p (function).
cobject-class-definition-predicate (reader).
(setf cobject-class-definition-predicate) (writer).
cobject-class-definition-slot-accessors (reader).
(setf cobject-class-definition-slot-accessors) (writer).
cobject-class-definition-symbols (function).
copy-cobject-class-definition (function).
find-cobject-class-definition (function).
make-cobject-class-definition (function).
cffi-object/allocator.lispdefinition.lisp (file).
cffi-object (system).
with-default-allocator (macro).
with-leaky-allocator (macro).
with-monotonic-buffer-allocator (macro).
%make-sized-monotonic-buffer-allocator (function).
*cobject-allocator* (special variable).
*default-cobject-allocator* (special variable).
cobject-allocator (structure).
cobject-allocator-allocator (reader).
(setf cobject-allocator-allocator) (writer).
cobject-allocator-deallocator (reader).
(setf cobject-allocator-deallocator) (writer).
cobject-allocator-p (function).
copy-cobject-allocator (function).
copy-sized-monotonic-buffer-allocator (function).
make-cobject-allocator (function).
make-leaky-allocator (function).
make-sized-monotonic-buffer-allocator (function).
sized-monotonic-buffer-allocator (structure).
sized-monotonic-buffer-allocator-allocator (function).
(setf sized-monotonic-buffer-allocator-allocator) (function).
sized-monotonic-buffer-allocator-deallocator (function).
(setf sized-monotonic-buffer-allocator-deallocator) (function).
sized-monotonic-buffer-allocator-offset (reader).
(setf sized-monotonic-buffer-allocator-offset) (writer).
sized-monotonic-buffer-allocator-p (function).
sized-monotonic-buffer-allocator-pointer (reader).
(setf sized-monotonic-buffer-allocator-pointer) (writer).
sized-monotonic-buffer-allocator-size (reader).
(setf sized-monotonic-buffer-allocator-size) (writer).
cffi-object/object.lispallocator.lisp (file).
cffi-object (system).
cobject (structure).
cobject-eq (function).
cobject-pointer (reader).
manage-cobject (function).
pointer-cobject (function).
unmanage-cobject (function).
cobject-class-object-size (function).
cobject-p (function).
cobject-shared-from (reader).
cobject-type (generic function).
copy-cobject (function).
make-cobject (function).
cffi-object/allocator-ecl.lisp:ecl
object.lisp (file).
cffi-object (system).
cffi-object/pointer.lispallocator-ecl.lisp (file).
object.lisp (file).
cffi-object (system).
cpointer (structure).
cpointer-eq (function).
cpointer-equal (function).
cref (function).
(setf cref) (function).
pointer-cpointer (function).
print-object (method).
%make-cpointer (function).
cobject-type (method).
copy-cpointer (function).
cpointer-element-type (reader).
(setf cpointer-element-type) (writer).
cpointer-p (function).
cpointer-pointer (function).
cpointer-shared-from (function).
cffi-object/array.lisppointer.lisp (file).
cffi-object (system).
caref (function).
(setf caref) (function).
carray (structure).
carray-dimensions (reader).
(setf carray-dimensions) (writer).
carray-displacement (function).
carray-element-type (function).
(setf carray-element-type) (function).
carray-equal (function).
ccoerce (generic function).
(setf ccoerce) (generic function).
cfill (function).
clength (function).
cpointer-carray (function).
creplace (function).
make-carray (function).
pointer-carray (function).
print-object (method).
%make-carray (function).
%make-displaced-carray (function).
carray-p (function).
carray-pointer (function).
carray-shared-from (function).
cobject-type (method).
copy-carray (function).
copy-displaced-carray (function).
displaced-carray (structure).
displaced-carray-dimensions (function).
(setf displaced-carray-dimensions) (function).
displaced-carray-displaced-index-offset (reader).
(setf displaced-carray-displaced-index-offset) (writer).
displaced-carray-displaced-to (function).
displaced-carray-element-type (function).
(setf displaced-carray-element-type) (function).
displaced-carray-p (function).
displaced-carray-pointer (function).
displaced-carray-shared-from (function).
cffi-object/macros.lisparray.lisp (file).
cffi-object (system).
define-cobject-class (macro).
define-package-cobject-classes (macro).
define-prototype-cobject-class (macro).
define-struct-cobject-class (macro).
define-type-cobject-class (macro).
with-new-cobject-class-definition (macro).
with-parsed-desc (macro).
cffi-object/defcfun.lispmacros.lisp (file).
cffi-object (system).
defcobjfun (macro).
*optimize-object-allocation-p* (special variable).
*optimize-out-temporary-object-p* (special variable).
*return-argument-names* (special variable).
*return-pointer-as-object-p* (special variable).
+defcfun+ (constant).
cffi-object-type-p (function).
cffi-pointer-type-p (function).
cobject-type-constructor (function).
frob-return-pointer-from-result (function).
funcall-dynamic-extent-form (generic function).
funcall-form-type (generic function).
symbol-name= (function).
cffi-object/global.lispdefcfun.lisp (file).
cffi-object (system).
*define-global-cobject* (special variable).
define-global-cobject (macro).
*global-cobject-initializer* (special variable).
*global-cobjects* (special variable).
global-cobjects-bytes (function).
load-global-cobjects (function).
save-global-cobjects (function).
Packages are listed by definition order.
cffi-objectcobj
alexandria.
common-lisp.
*define-global-cobject* (special variable).
caref (function).
(setf caref) (function).
carray (structure).
carray-dimensions (reader).
(setf carray-dimensions) (writer).
carray-displacement (function).
carray-element-type (function).
(setf carray-element-type) (function).
carray-equal (function).
ccoerce (generic function).
(setf ccoerce) (generic function).
cfill (function).
clength (function).
cobject (structure).
cobject-eq (function).
cobject-pointer (reader).
cpointer (structure).
cpointer-carray (function).
cpointer-eq (function).
cpointer-equal (function).
cref (function).
(setf cref) (function).
creplace (function).
defcobjfun (macro).
define-cobject-class (macro).
define-global-cobject (macro).
make-carray (function).
manage-cobject (function).
pointer-carray (function).
pointer-cobject (function).
pointer-cpointer (function).
unmanage-cobject (function).
with-default-allocator (macro).
with-leaky-allocator (macro).
with-monotonic-buffer-allocator (macro).
%make-carray (function).
%make-cpointer (function).
%make-displaced-carray (function).
%make-sized-monotonic-buffer-allocator (function).
*cobject-allocator* (special variable).
*cobject-class-definitions* (special variable).
*default-cobject-allocator* (special variable).
*global-cobject-initializer* (special variable).
*global-cobjects* (special variable).
*optimize-object-allocation-p* (special variable).
*optimize-out-temporary-object-p* (special variable).
*return-argument-names* (special variable).
*return-pointer-as-object-p* (special variable).
+defcfun+ (constant).
carray-p (function).
carray-pointer (function).
carray-shared-from (function).
cffi-element-type (generic function).
cffi-object-type-p (function).
cffi-pointer-type (function).
cffi-pointer-type-p (function).
cobject-allocator (structure).
cobject-allocator-allocator (reader).
(setf cobject-allocator-allocator) (writer).
cobject-allocator-deallocator (reader).
(setf cobject-allocator-deallocator) (writer).
cobject-allocator-p (function).
cobject-class-definition (function).
cobject-class-definition (structure).
cobject-class-definition-class (reader).
(setf cobject-class-definition-class) (writer).
cobject-class-definition-constructor (reader).
(setf cobject-class-definition-constructor) (writer).
cobject-class-definition-copier (reader).
(setf cobject-class-definition-copier) (writer).
cobject-class-definition-equality-comparator (reader).
(setf cobject-class-definition-equality-comparator) (writer).
cobject-class-definition-in-place-constructor (reader).
(setf cobject-class-definition-in-place-constructor) (writer).
cobject-class-definition-internal-constructor (reader).
(setf cobject-class-definition-internal-constructor) (writer).
cobject-class-definition-not-found-error (condition).
cobject-class-definition-p (function).
cobject-class-definition-predicate (reader).
(setf cobject-class-definition-predicate) (writer).
cobject-class-definition-slot-accessors (reader).
(setf cobject-class-definition-slot-accessors) (writer).
cobject-class-definition-symbols (function).
cobject-class-object-size (function).
cobject-p (function).
cobject-shared-from (reader).
cobject-type (generic function).
cobject-type-constructor (function).
cobject-type= (function).
copy-carray (function).
copy-cobject (function).
copy-cobject-allocator (function).
copy-cobject-class-definition (function).
copy-cpointer (function).
copy-displaced-carray (function).
copy-sized-monotonic-buffer-allocator (function).
cpointer-element-type (reader).
(setf cpointer-element-type) (writer).
cpointer-p (function).
cpointer-pointer (function).
cpointer-shared-from (function).
defcfun (macro).
define-package-cobject-classes (macro).
define-prototype-cobject-class (macro).
define-struct-cobject-class (macro).
define-type-cobject-class (macro).
displaced-carray (structure).
displaced-carray-dimensions (function).
(setf displaced-carray-dimensions) (function).
displaced-carray-displaced-index-offset (reader).
(setf displaced-carray-displaced-index-offset) (writer).
displaced-carray-displaced-to (function).
displaced-carray-element-type (function).
(setf displaced-carray-element-type) (function).
displaced-carray-p (function).
displaced-carray-pointer (function).
displaced-carray-shared-from (function).
find-cobject-class-definition (function).
frob-return-pointer-from-result (function).
funcall-dynamic-extent-form (generic function).
funcall-form-type (generic function).
global-cobjects-bytes (function).
load-global-cobjects (function).
make-cobject (function).
make-cobject-allocator (function).
make-cobject-class-definition (function).
make-leaky-allocator (function).
make-sized-monotonic-buffer-allocator (function).
memcmp (function).
memcpy (function).
memset (function).
primitive-type-p (function).
save-global-cobjects (function).
sized-monotonic-buffer-allocator (structure).
sized-monotonic-buffer-allocator-allocator (function).
(setf sized-monotonic-buffer-allocator-allocator) (function).
sized-monotonic-buffer-allocator-deallocator (function).
(setf sized-monotonic-buffer-allocator-deallocator) (function).
sized-monotonic-buffer-allocator-offset (reader).
(setf sized-monotonic-buffer-allocator-offset) (writer).
sized-monotonic-buffer-allocator-p (function).
sized-monotonic-buffer-allocator-pointer (reader).
(setf sized-monotonic-buffer-allocator-pointer) (writer).
sized-monotonic-buffer-allocator-size (reader).
(setf sized-monotonic-buffer-allocator-size) (writer).
symbol-name= (function).
with-new-cobject-class-definition (macro).
with-parsed-desc (macro).
Definitions are sorted by export status, category, package, and then by lexicographic order.
(cons fixnum null)
(quote (0))
structure-object.
cffi-sys:foreign-pointer
(cffi-sys:null-pointer)
This slot is read-only.
(or symbol cons)
Defines a Lisp function that calls a foreign function.
defcfun.
Get the class definition of a cobject at runtime.
Get the class definition of a cobject at compile-time.
size.
element-type.
error.
common-lisp.
(quote nil)
:type
structure-object.
(function (cffi::foreign-type) (values cffi-sys:foreign-pointer))
(constantly (cffi-sys:null-pointer))
(function (cffi-sys:foreign-pointer))
(function values)
structure-object.
common-lisp.
(or symbol list)
(or symbol function)
(or symbol function)
(or symbol function)
list
(or symbol function)
(or symbol function)
(or symbol function)
fixnum
0
| Jump to: | %
(
C D F G L M P S U W |
|---|
| Jump to: | %
(
C D F G L M P S U W |
|---|
| Jump to: | *
+
A C D E I O P S T |
|---|
| Jump to: | *
+
A C D E I O P S T |
|---|
| Jump to: | A C D F G L M O P S T |
|---|
| Jump to: | A C D F G L M O P S T |
|---|