This is the cffi-object Reference Manual, version 1.0.0, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Dec 15 04:34:26 2024 GMT+0.
cffi-object/cffi-object.asd
cffi-object/package.lisp
cffi-object/libc.lisp
cffi-object/type.lisp
cffi-object/definition.lisp
cffi-object/allocator.lisp
cffi-object/object.lisp
cffi-object/allocator-ecl.lisp
cffi-object/pointer.lisp
cffi-object/array.lisp
cffi-object/macros.lisp
cffi-object/defcfun.lisp
cffi-object/global.lisp
The main system appears first, followed by any subsystem dependency.
cffi-object
A 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.asd
cffi-object/package.lisp
cffi-object/libc.lisp
cffi-object/type.lisp
cffi-object/definition.lisp
cffi-object/allocator.lisp
cffi-object/object.lisp
cffi-object/allocator-ecl.lisp
cffi-object/pointer.lisp
cffi-object/array.lisp
cffi-object/macros.lisp
cffi-object/defcfun.lisp
cffi-object/global.lisp
cffi-object/libc.lisp
package.lisp
(file).
cffi-object
(system).
cffi-object/type.lisp
libc.lisp
(file).
cffi-object
(system).
cffi-pointer-type
(function).
cobject-type=
(function).
primitive-type-p
(function).
cffi-object/definition.lisp
type.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.lisp
definition.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.lisp
allocator.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.lisp
allocator-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.lisp
pointer.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.lisp
array.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.lisp
macros.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).
funcall-dynamic-extent-form
(generic function).
funcall-form-type
(generic function).
symbol-name=
(function).
cffi-object/global.lisp
defcfun.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-object
cobj
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).
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 |
---|