This is the cffi-object Reference Manual, version 1.0.0, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sun Sep 15 03:37:45 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/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).
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/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).
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-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-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).
copy-cobject
(function).
make-cobject
(function).
cffi-object/pointer.lisp
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).
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-array
(function).
carray-dimensions
(reader).
(setf carray-dimensions)
(writer).
carray-displacement
(function).
carray-element-type
(function).
(setf carray-element-type)
(function).
carray-equal
(function).
carray-list
(function).
carray-string
(function).
(setf carray-string)
(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).
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-array
(function).
carray-dimensions
(reader).
(setf carray-dimensions)
(writer).
carray-displacement
(function).
carray-element-type
(function).
(setf carray-element-type)
(function).
carray-equal
(function).
carray-list
(function).
carray-string
(function).
(setf carray-string)
(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-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-object-type-p
(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-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-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
.
error
.
common-lisp
.
(quote nil)
:type
structure-object
.
(function (alexandria:non-negative-fixnum) (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 |
---|