Index of packages:

Package cffi

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 Index

cffi:*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