CFFI is the Common Foreign Function Interface for ANSI Common Lisp
systems. By foreign function we mean a function written in another programming
language and having different data and calling conventions than Common Lisp,
namely, C. CFFI allows you to call foreign functions and access foreign
variables, all without leaving the Lisp image. | Exported Symbol Indexcffi: | *darwin-framework-directories*, Variable | cffi: | *default-foreign-encoding*, Variable | cffi: | *foreign-library-directories*, Variable | cffi: | callback, Macro | cffi: | close-foreign-library, Function | cffi: | convert-from-foreign, Function | cffi: | convert-to-foreign, Function | cffi: | defbitfield, Macro | cffi: | defcallback, Macro | cffi: | defcenum, Macro | cffi: | defcfun, Macro | cffi: | defcstruct, Macro | cffi: | defctype, Macro | cffi: | defcunion, Macro | cffi: | defcvar, Macro | cffi: | define-c-struct-wrapper, Macro | cffi: | define-foreign-library, Macro | cffi: | define-foreign-type, Macro | cffi: | define-parse-method, Macro | cffi: | expand-from-foreign, Generic Function
(undocumented)
| cffi: | expand-to-foreign, Generic Function
(undocumented)
| cffi: | expand-to-foreign-dyn, Generic Function
(undocumented)
| cffi: | foreign-alloc, Function | cffi: | foreign-bitfield-symbol-list, Function | cffi: | foreign-bitfield-symbols, Function | cffi: | foreign-bitfield-value, Function | cffi: | foreign-enum-keyword, Function | cffi: | foreign-enum-keyword-list, Function | cffi: | foreign-enum-value, Function | cffi: | foreign-free, Function | cffi: | foreign-funcall, Macro | cffi: | foreign-funcall-pointer, Macro | cffi: | foreign-library, Class
(undocumented)
| cffi: | foreign-library-loaded-p, Function
(undocumented)
| cffi: | foreign-library-name, Generic Function
(undocumented)
| cffi: | foreign-library-pathname, Function
(undocumented)
| cffi: | foreign-library-type, Function
(undocumented)
| cffi: | foreign-pointer, Symbol | cffi: | foreign-slot-names, Function | cffi: | foreign-slot-offset, Function | cffi: | foreign-slot-pointer, Function | cffi: | foreign-slot-value, Function | cffi: | foreign-string-alloc, Function | cffi: | foreign-string-free, Function | cffi: | foreign-string-to-lisp, Function | cffi: | foreign-symbol-pointer, Function | cffi: | foreign-type-alignment, Generic Function | cffi: | foreign-type-size, Generic Function | cffi: | free-converted-object, Function | cffi: | free-translated-object, Generic Function | cffi: | get-callback, Function | cffi: | get-var-pointer, Function | cffi: | inc-pointer, Function | cffi: | incf-pointer, Macro | cffi: | lisp-string-to-foreign, Function | cffi: | list-foreign-libraries, Function | cffi: | load-foreign-library, Function | cffi: | load-foreign-library-error, Condition | cffi: | make-pointer, Function | cffi: | make-shareable-byte-vector, Function | cffi: | mem-aref, Function | cffi: | mem-ref, Function | cffi: | null-pointer, Function | cffi: | null-pointer-p, Function | cffi: | pointer-address, Function | cffi: | pointer-eq, Function | cffi: | pointerp, Function | cffi: | reload-foreign-libraries, Function | cffi: | translate-camelcase-name, Generic Function | cffi: | translate-from-foreign, Generic Function | cffi: | translate-name-from-foreign, Generic Function | cffi: | translate-name-to-foreign, Generic Function | cffi: | translate-to-foreign, Generic Function | cffi: | translate-underscore-separated-name, Generic Function | cffi: | use-foreign-library, Macro | cffi: | with-foreign-object, Macro | cffi: | with-foreign-objects, Macro | cffi: | with-foreign-pointer, Macro | cffi: | with-foreign-pointer-as-string, Macro | cffi: | with-foreign-slots, Macro | cffi: | with-foreign-string, Macro | cffi: | with-foreign-strings, Macro | cffi: | with-pointer-to-vector-data, Macro |
|