The more-cffi Reference Manual

This is the more-cffi Reference Manual, generated automatically by Declt version 4.0 beta 2 "William Riker" on Sat Dec 03 22:35:07 2022 GMT+0.

Table of Contents


1 Introduction


2 Systems

The main system appears first, followed by any subsystem dependency.


2.1 more-cffi

Extension of the CFFI project. A facility to wrap C bindings and write documentation.

Author

Hector Galbis Sanchis <>

License

The Unlicense

Dependencies
  • cffi (system).
  • alexandria (system).
  • iterate (system).
Source

more-cffi.asd.

Child Components

3 Files

Files are sorted by type and then listed depth-first from the systems components trees.


3.1 Lisp


3.1.1 more-cffi/more-cffi.asd

Source

more-cffi.asd.

Parent Component

more-cffi (system).

ASDF Systems

more-cffi.


3.1.2 more-cffi/package.lisp

Source

more-cffi.asd.

Parent Component

more-cffi (system).

Packages

more-cffi.


3.1.3 more-cffi/more-cffi.lisp

Source

more-cffi.asd.

Parent Component

more-cffi (system).

Public Interface
Internals

4 Packages

Packages are listed by definition order.


4.1 more-cffi

Source

package.lisp.

Nickname

mcffi

Use List
  • alexandria.
  • common-lisp.
  • iterate.
Public Interface
Internals

5 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


5.1 Public Interface


5.1.1 Special variables

Special Variable: *doc-defwith-proc*
Package

more-cffi.

Source

more-cffi.lisp.

Special Variable: *doc-foreign-callback-definer-proc*
Package

more-cffi.

Source

more-cffi.lisp.

Special Variable: *doc-foreign-constant-proc*
Package

more-cffi.

Source

more-cffi.lisp.

Special Variable: *doc-foreign-enum-proc*
Package

more-cffi.

Source

more-cffi.lisp.

Special Variable: *doc-foreign-function-proc*
Package

more-cffi.

Source

more-cffi.lisp.

Special Variable: *doc-foreign-macro-proc*
Package

more-cffi.

Source

more-cffi.lisp.

Special Variable: *doc-foreign-struct-proc*
Package

more-cffi.

Source

more-cffi.lisp.

Special Variable: *doc-generation*
Package

more-cffi.

Source

more-cffi.lisp.

Special Variable: *doc-header-proc*
Package

more-cffi.

Source

more-cffi.lisp.

Special Variable: *doc-lisp-function-proc*
Package

more-cffi.

Source

more-cffi.lisp.

Special Variable: *doc-lisp-macro-proc*
Package

more-cffi.

Source

more-cffi.lisp.

Special Variable: *doc-note-proc*
Package

more-cffi.

Source

more-cffi.lisp.

Special Variable: *doc-subheader-proc*
Package

more-cffi.

Source

more-cffi.lisp.

Special Variable: *doc-subsubheader-proc*
Package

more-cffi.

Source

more-cffi.lisp.

Special Variable: *export-symbols*
Package

more-cffi.

Source

more-cffi.lisp.


5.1.2 Macros

Macro: def-foreign-callback-definer (file foreign-type name &body arg-descriptors)
Package

more-cffi.

Source

more-cffi.lisp.

Macro: def-foreign-constant (file foreign-name name value)
Package

more-cffi.

Source

more-cffi.lisp.

Macro: def-foreign-enum (file name &rest descriptors)
Package

more-cffi.

Source

more-cffi.lisp.

Macro: def-foreign-function (file (foreign-name name &optional funcall-name) args &body exprs)
Package

more-cffi.

Source

more-cffi.lisp.

Macro: def-foreign-macro (file (foreign-name name) args &body body)
Package

more-cffi.

Source

more-cffi.lisp.

Macro: def-foreign-struct (file struct-type infix options &body slot-descriptors)
Package

more-cffi.

Source

more-cffi.lisp.

Macro: def-foreign-union (file struct-type infix options &body slot-descriptors)
Package

more-cffi.

Source

more-cffi.lisp.

Macro: def-lisp-function (doc-file name args &body body)
Package

more-cffi.

Source

more-cffi.lisp.

Macro: def-lisp-macro (file name args &body body)
Package

more-cffi.

Source

more-cffi.lisp.

Macro: defcfun ((foreign-name name &optional funcall-name) return-type &body arguments)
Package

more-cffi.

Source

more-cffi.lisp.

Macro: defwith (file name create destroy &key destructor-arity destructor-arguments)
Package

more-cffi.

Source

more-cffi.lisp.

Macro: doc-header (file name)
Package

more-cffi.

Source

more-cffi.lisp.

Macro: doc-note (file name)
Package

more-cffi.

Source

more-cffi.lisp.

Macro: doc-subheader (file name)
Package

more-cffi.

Source

more-cffi.lisp.

Macro: doc-subsubheader (file name)
Package

more-cffi.

Source

more-cffi.lisp.

Macro: with-doc-file ((file path) &body body)
Package

more-cffi.

Source

more-cffi.lisp.


5.1.3 Ordinary functions

Function: memcpy (dest src n)
Package

more-cffi.

Source

more-cffi.lisp.

Function: memset (str c n)
Package

more-cffi.

Source

more-cffi.lisp.


5.2 Internals


5.2.1 Ordinary functions

Function: check-arg-create (arg-create virtualp arg-slot)
Package

more-cffi.

Source

more-cffi.lisp.

Function: check-arg-descriptor (arg-descriptor)
Package

more-cffi.

Source

more-cffi.lisp.

Function: check-arg-descriptors (arg-descriptors)
Package

more-cffi.

Source

more-cffi.lisp.

Function: check-arg-foreign-type (ftype arg-slot)
Package

more-cffi.

Source

more-cffi.lisp.

Function: check-arg-return (arg-return arg-slot)
Package

more-cffi.

Source

more-cffi.lisp.

Function: check-arg-slot (arg)
Package

more-cffi.

Source

more-cffi.lisp.

Function: check-arg-type (type arg-slot)
Package

more-cffi.

Source

more-cffi.lisp.

Function: check-constant-foreign-name (foreign-name)
Package

more-cffi.

Source

more-cffi.lisp.

Function: check-constant-name (name)
Package

more-cffi.

Source

more-cffi.lisp.

Function: check-create (name)
Package

more-cffi.

Source

more-cffi.lisp.

Function: check-create-option (create virtualp slot-name)
Package

more-cffi.

Source

more-cffi.lisp.

Function: check-defcfun-arguments (arguments)
Package

more-cffi.

Source

more-cffi.lisp.

Function: check-defcfun-foreign-name (foreign-name)
Package

more-cffi.

Source

more-cffi.lisp.

Function: check-defcfun-funcall-name (funcall-name)
Package

more-cffi.

Source

more-cffi.lisp.

Function: check-defcfun-name (name)
Package

more-cffi.

Source

more-cffi.lisp.

Function: check-definer-foreign-type (foreign-type)
Package

more-cffi.

Source

more-cffi.lisp.

Function: check-definer-name (name)
Package

more-cffi.

Source

more-cffi.lisp.

Function: check-defwith-name (name)
Package

more-cffi.

Source

more-cffi.lisp.

Function: check-destroy (name)
Package

more-cffi.

Source

more-cffi.lisp.

Function: check-destroy-option (destroy slot-name)
Package

more-cffi.

Source

more-cffi.lisp.

Function: check-destructor-arguments (arg-positions)
Package

more-cffi.

Source

more-cffi.lisp.

Function: check-destructor-arity (arity)
Package

more-cffi.

Source

more-cffi.lisp.

Function: check-enum-descriptor (descriptor)
Package

more-cffi.

Source

more-cffi.lisp.

Function: check-enum-descriptors (descriptors)
Package

more-cffi.

Source

more-cffi.lisp.

Function: check-enum-name (name)
Package

more-cffi.

Source

more-cffi.lisp.

Function: check-foreign-function-foreign-name (foreign-name)
Package

more-cffi.

Source

more-cffi.lisp.

Function: check-foreign-function-funcall-name (name)
Package

more-cffi.

Source

more-cffi.lisp.

Function: check-foreign-function-name (name)
Package

more-cffi.

Source

more-cffi.lisp.

Function: check-foreign-function-type-declarations (decl name args)
Package

more-cffi.

Source

more-cffi.lisp.

Function: check-foreign-macro-args (args)
Package

more-cffi.

Source

more-cffi.lisp.

Function: check-foreign-macro-foreign-name (foreign-name)
Package

more-cffi.

Source

more-cffi.lisp.

Function: check-foreign-macro-name (name)
Package

more-cffi.

Source

more-cffi.lisp.

Function: check-function-body (foreign-name body)
Package

more-cffi.

Source

more-cffi.lisp.

Function: check-get-option (get virtualp slot-name)
Package

more-cffi.

Source

more-cffi.lisp.

Function: check-infix (infix)
Package

more-cffi.

Source

more-cffi.lisp.

Function: check-init-form-option (create-optionp create-option name slot-name)
Package

more-cffi.

Source

more-cffi.lisp.

Function: check-lisp-function-name (name)
Package

more-cffi.

Source

more-cffi.lisp.

Function: check-lisp-function-type-declarations (decl name args)
Package

more-cffi.

Source

more-cffi.lisp.

Function: check-lisp-macro-args (args)
Package

more-cffi.

Source

more-cffi.lisp.

Function: check-lisp-macro-name (name)
Package

more-cffi.

Source

more-cffi.lisp.

Function: check-name-option (name slot-name)
Package

more-cffi.

Source

more-cffi.lisp.

Function: check-options (options)
Package

more-cffi.

Source

more-cffi.lisp.

Function: check-set-option (set virtualp slot-name)
Package

more-cffi.

Source

more-cffi.lisp.

Function: check-slot-descriptor (descriptor slot-names struct-type no-constructor-p no-destructor-p)
Package

more-cffi.

Source

more-cffi.lisp.

Function: check-slot-descriptors (descriptors slot-names struct-type no-constructor-p no-destructor-p)
Package

more-cffi.

Source

more-cffi.lisp.

Function: check-slot-name (slot-name virtualp slot-names struct-type)
Package

more-cffi.

Source

more-cffi.lisp.

Function: check-struct-type (struct-type)
Package

more-cffi.

Source

more-cffi.lisp.

Function: check-type-option (type slot-name)
Package

more-cffi.

Source

more-cffi.lisp.

Function: create-constructor-code (struct-or-union create-infos pointer-slots name-infos init-form-infos struct-type enable-default-creates enable-invisibles suffix)
Package

more-cffi.

Source

more-cffi.lisp.

Function: create-definer-code (name create-arguments return-argument)
Package

more-cffi.

Source

more-cffi.lisp.

Function: create-destructor-code (struct-or-union destroy-infos pointer-slots struct-type suffix)
Package

more-cffi.

Source

more-cffi.lisp.

Function: create-get-codes (struct-or-union get-infos pointer-slots name-infos struct-type enable-default-get enable-invisibles prefix)
Package

more-cffi.

Source

more-cffi.lisp.

Function: create-set-codes (struct-or-union set-infos pointer-slots name-infos struct-type enable-default-set enable-invisibles prefix)
Package

more-cffi.

Source

more-cffi.lisp.

Function: create-with-code (suffix)
Package

more-cffi.

Source

more-cffi.lisp.

Function: def-foreign-single-struct (file struct-or-union struct-type infix options &rest slot-descriptors)
Package

more-cffi.

Source

more-cffi.lisp.

Function: doc-accessors-info (get-infos set-infos name-infos default-get default-set enable-invisibles)
Package

more-cffi.

Source

more-cffi.lisp.

Function: doc-create-info (create-infos name-infos init-form-infos no-constructor-p enable-default-creates enable-invisibles)
Package

more-cffi.

Source

more-cffi.lisp.

Function: doc-defwith (name create destroy file)
Package

more-cffi.

Source

more-cffi.lisp.

Function: doc-defwith-default (name create destroy file)
Package

more-cffi.

Source

more-cffi.lisp.

Function: doc-destroy-info (no-destructor-p)
Package

more-cffi.

Source

more-cffi.lisp.

Function: doc-foreign-callback-definer (foreign-type name create-info return-info file)
Package

more-cffi.

Source

more-cffi.lisp.

Function: doc-foreign-callback-definer-default (foreign-type name create-info return-info file)
Package

more-cffi.

Source

more-cffi.lisp.

Function: doc-foreign-constant (foreign-name name value file)
Package

more-cffi.

Source

more-cffi.lisp.

Function: doc-foreign-constant-default (foreign-name name value file)
Package

more-cffi.

Source

more-cffi.lisp.

Function: doc-foreign-enum (name descriptors file)
Package

more-cffi.

Source

more-cffi.lisp.

Function: doc-foreign-enum-default (name descriptors file)
Package

more-cffi.

Source

more-cffi.lisp.

Function: doc-foreign-function (foreign-name name docstring args type-decls result-decls file)
Package

more-cffi.

Source

more-cffi.lisp.

Function: doc-foreign-function-default (foreign-name name docstring args type-decls result-decls file)
Package

more-cffi.

Source

more-cffi.lisp.

Function: doc-foreign-macro (foreign-name name args docstring file)
Package

more-cffi.

Source

more-cffi.lisp.

Function: doc-foreign-macro-default (foreign-name name args docstring file)
Package

more-cffi.

Source

more-cffi.lisp.

Function: doc-foreign-struct (struct-or-union doc-create-info doc-destroy-info doc-accessors-info type-infos virtual-slots type infix file)
Package

more-cffi.

Source

more-cffi.lisp.

Function: doc-foreign-struct-default (struct-or-union doc-create-info doc-destroy-info doc-accessors-info type-infos virtual-slots type infix file)
Package

more-cffi.

Source

more-cffi.lisp.

Function: doc-header-default (name file)
Package

more-cffi.

Source

more-cffi.lisp.

Function: doc-lisp-function (name args docstring arg-declarations return-declarations file)
Package

more-cffi.

Source

more-cffi.lisp.

Function: doc-lisp-function-default (name args docstring arg-declarations return-declarations file)
Package

more-cffi.

Source

more-cffi.lisp.

Function: doc-lisp-macro (name args docstring file)
Package

more-cffi.

Source

more-cffi.lisp.

Function: doc-lisp-macro-default (name args docstring file)
Package

more-cffi.

Source

more-cffi.lisp.

Function: doc-note-default (note file)
Package

more-cffi.

Source

more-cffi.lisp.

Function: doc-subheader-default (name file)
Package

more-cffi.

Source

more-cffi.lisp.

Function: doc-subsubheader-default (name file)
Package

more-cffi.

Source

more-cffi.lisp.

Function: exists-rec (syms l)
Package

more-cffi.

Source

more-cffi.lisp.

Function: extract-create-arguments (arg-descriptors)
Package

more-cffi.

Source

more-cffi.lisp.

Function: extract-descriptor-info (slot-name-sym descriptor keyword)
Package

more-cffi.

Source

more-cffi.lisp.

Function: extract-doc-create-info (arg-descriptors)
Package

more-cffi.

Source

more-cffi.lisp.

Function: extract-doc-return-info (arg-descriptors)
Package

more-cffi.

Source

more-cffi.lisp.

Function: extract-foreign-function-arg-declarations (decl)
Package

more-cffi.

Source

more-cffi.lisp.

Function: extract-foreign-function-docstring (body)
Package

more-cffi.

Source

more-cffi.lisp.

Function: extract-foreign-function-return-declarations (decl)
Package

more-cffi.

Source

more-cffi.lisp.

Function: extract-foreign-function-type-declarations (body)
Package

more-cffi.

Source

more-cffi.lisp.

Function: extract-foreign-macro-docstring (body)
Package

more-cffi.

Source

more-cffi.lisp.

Function: extract-lisp-function-arg-declarations (decl)
Package

more-cffi.

Source

more-cffi.lisp.

Function: extract-lisp-function-docstring (body)
Package

more-cffi.

Source

more-cffi.lisp.

Function: extract-lisp-function-return-declarations (decl)
Package

more-cffi.

Source

more-cffi.lisp.

Function: extract-lisp-function-type-declarations (body)
Package

more-cffi.

Source

more-cffi.lisp.

Function: extract-lisp-macro-docstring (body)
Package

more-cffi.

Source

more-cffi.lisp.

Function: extract-return-argument (arg-descriptors)
Package

more-cffi.

Source

more-cffi.lisp.

Function: find-many-rec (sym l)
Package

more-cffi.

Source

more-cffi.lisp.

Function: find-slot-names (slot-names expr)
Package

more-cffi.

Source

more-cffi.lisp.

Function: name-des-keyword (name)
Package

more-cffi.

Source

more-cffi.lisp.

Function: name-des-string (name)
Package

more-cffi.

Source

more-cffi.lisp.

Function: name-des-symbol (name)
Package

more-cffi.

Source

more-cffi.lisp.

Function: name-desp (name)
Package

more-cffi.

Source

more-cffi.lisp.

Function: rec-substitute (assoc-symbols l)
Package

more-cffi.

Source

more-cffi.lisp.

Function: remove-foreign-function-type-declarations (body)
Package

more-cffi.

Source

more-cffi.lisp.

Function: remove-lisp-function-type-declarations (body)
Package

more-cffi.

Source

more-cffi.lisp.

Function: type-des-string (str)
Package

more-cffi.

Source

more-cffi.lisp.

Function: type-desp (type)
Package

more-cffi.

Source

more-cffi.lisp.


Appendix A Indexes


A.1 Concepts


A.2 Functions

Jump to:   C   D   E   F   M   N   R   T   W  
Index Entry  Section

C
check-arg-create: Private ordinary functions
check-arg-descriptor: Private ordinary functions
check-arg-descriptors: Private ordinary functions
check-arg-foreign-type: Private ordinary functions
check-arg-return: Private ordinary functions
check-arg-slot: Private ordinary functions
check-arg-type: Private ordinary functions
check-constant-foreign-name: Private ordinary functions
check-constant-name: Private ordinary functions
check-create: Private ordinary functions
check-create-option: Private ordinary functions
check-defcfun-arguments: Private ordinary functions
check-defcfun-foreign-name: Private ordinary functions
check-defcfun-funcall-name: Private ordinary functions
check-defcfun-name: Private ordinary functions
check-definer-foreign-type: Private ordinary functions
check-definer-name: Private ordinary functions
check-defwith-name: Private ordinary functions
check-destroy: Private ordinary functions
check-destroy-option: Private ordinary functions
check-destructor-arguments: Private ordinary functions
check-destructor-arity: Private ordinary functions
check-enum-descriptor: Private ordinary functions
check-enum-descriptors: Private ordinary functions
check-enum-name: Private ordinary functions
check-foreign-function-foreign-name: Private ordinary functions
check-foreign-function-funcall-name: Private ordinary functions
check-foreign-function-name: Private ordinary functions
check-foreign-function-type-declarations: Private ordinary functions
check-foreign-macro-args: Private ordinary functions
check-foreign-macro-foreign-name: Private ordinary functions
check-foreign-macro-name: Private ordinary functions
check-function-body: Private ordinary functions
check-get-option: Private ordinary functions
check-infix: Private ordinary functions
check-init-form-option: Private ordinary functions
check-lisp-function-name: Private ordinary functions
check-lisp-function-type-declarations: Private ordinary functions
check-lisp-macro-args: Private ordinary functions
check-lisp-macro-name: Private ordinary functions
check-name-option: Private ordinary functions
check-options: Private ordinary functions
check-set-option: Private ordinary functions
check-slot-descriptor: Private ordinary functions
check-slot-descriptors: Private ordinary functions
check-slot-name: Private ordinary functions
check-struct-type: Private ordinary functions
check-type-option: Private ordinary functions
create-constructor-code: Private ordinary functions
create-definer-code: Private ordinary functions
create-destructor-code: Private ordinary functions
create-get-codes: Private ordinary functions
create-set-codes: Private ordinary functions
create-with-code: Private ordinary functions

D
def-foreign-callback-definer: Public macros
def-foreign-constant: Public macros
def-foreign-enum: Public macros
def-foreign-function: Public macros
def-foreign-macro: Public macros
def-foreign-single-struct: Private ordinary functions
def-foreign-struct: Public macros
def-foreign-union: Public macros
def-lisp-function: Public macros
def-lisp-macro: Public macros
defcfun: Public macros
defwith: Public macros
doc-accessors-info: Private ordinary functions
doc-create-info: Private ordinary functions
doc-defwith: Private ordinary functions
doc-defwith-default: Private ordinary functions
doc-destroy-info: Private ordinary functions
doc-foreign-callback-definer: Private ordinary functions
doc-foreign-callback-definer-default: Private ordinary functions
doc-foreign-constant: Private ordinary functions
doc-foreign-constant-default: Private ordinary functions
doc-foreign-enum: Private ordinary functions
doc-foreign-enum-default: Private ordinary functions
doc-foreign-function: Private ordinary functions
doc-foreign-function-default: Private ordinary functions
doc-foreign-macro: Private ordinary functions
doc-foreign-macro-default: Private ordinary functions
doc-foreign-struct: Private ordinary functions
doc-foreign-struct-default: Private ordinary functions
doc-header: Public macros
doc-header-default: Private ordinary functions
doc-lisp-function: Private ordinary functions
doc-lisp-function-default: Private ordinary functions
doc-lisp-macro: Private ordinary functions
doc-lisp-macro-default: Private ordinary functions
doc-note: Public macros
doc-note-default: Private ordinary functions
doc-subheader: Public macros
doc-subheader-default: Private ordinary functions
doc-subsubheader: Public macros
doc-subsubheader-default: Private ordinary functions

E
exists-rec: Private ordinary functions
extract-create-arguments: Private ordinary functions
extract-descriptor-info: Private ordinary functions
extract-doc-create-info: Private ordinary functions
extract-doc-return-info: Private ordinary functions
extract-foreign-function-arg-declarations: Private ordinary functions
extract-foreign-function-docstring: Private ordinary functions
extract-foreign-function-return-declarations: Private ordinary functions
extract-foreign-function-type-declarations: Private ordinary functions
extract-foreign-macro-docstring: Private ordinary functions
extract-lisp-function-arg-declarations: Private ordinary functions
extract-lisp-function-docstring: Private ordinary functions
extract-lisp-function-return-declarations: Private ordinary functions
extract-lisp-function-type-declarations: Private ordinary functions
extract-lisp-macro-docstring: Private ordinary functions
extract-return-argument: Private ordinary functions

F
find-many-rec: Private ordinary functions
find-slot-names: Private ordinary functions
Function, check-arg-create: Private ordinary functions
Function, check-arg-descriptor: Private ordinary functions
Function, check-arg-descriptors: Private ordinary functions
Function, check-arg-foreign-type: Private ordinary functions
Function, check-arg-return: Private ordinary functions
Function, check-arg-slot: Private ordinary functions
Function, check-arg-type: Private ordinary functions
Function, check-constant-foreign-name: Private ordinary functions
Function, check-constant-name: Private ordinary functions
Function, check-create: Private ordinary functions
Function, check-create-option: Private ordinary functions
Function, check-defcfun-arguments: Private ordinary functions
Function, check-defcfun-foreign-name: Private ordinary functions
Function, check-defcfun-funcall-name: Private ordinary functions
Function, check-defcfun-name: Private ordinary functions
Function, check-definer-foreign-type: Private ordinary functions
Function, check-definer-name: Private ordinary functions
Function, check-defwith-name: Private ordinary functions
Function, check-destroy: Private ordinary functions
Function, check-destroy-option: Private ordinary functions
Function, check-destructor-arguments: Private ordinary functions
Function, check-destructor-arity: Private ordinary functions
Function, check-enum-descriptor: Private ordinary functions
Function, check-enum-descriptors: Private ordinary functions
Function, check-enum-name: Private ordinary functions
Function, check-foreign-function-foreign-name: Private ordinary functions
Function, check-foreign-function-funcall-name: Private ordinary functions
Function, check-foreign-function-name: Private ordinary functions
Function, check-foreign-function-type-declarations: Private ordinary functions
Function, check-foreign-macro-args: Private ordinary functions
Function, check-foreign-macro-foreign-name: Private ordinary functions
Function, check-foreign-macro-name: Private ordinary functions
Function, check-function-body: Private ordinary functions
Function, check-get-option: Private ordinary functions
Function, check-infix: Private ordinary functions
Function, check-init-form-option: Private ordinary functions
Function, check-lisp-function-name: Private ordinary functions
Function, check-lisp-function-type-declarations: Private ordinary functions
Function, check-lisp-macro-args: Private ordinary functions
Function, check-lisp-macro-name: Private ordinary functions
Function, check-name-option: Private ordinary functions
Function, check-options: Private ordinary functions
Function, check-set-option: Private ordinary functions
Function, check-slot-descriptor: Private ordinary functions
Function, check-slot-descriptors: Private ordinary functions
Function, check-slot-name: Private ordinary functions
Function, check-struct-type: Private ordinary functions
Function, check-type-option: Private ordinary functions
Function, create-constructor-code: Private ordinary functions
Function, create-definer-code: Private ordinary functions
Function, create-destructor-code: Private ordinary functions
Function, create-get-codes: Private ordinary functions
Function, create-set-codes: Private ordinary functions
Function, create-with-code: Private ordinary functions
Function, def-foreign-single-struct: Private ordinary functions
Function, doc-accessors-info: Private ordinary functions
Function, doc-create-info: Private ordinary functions
Function, doc-defwith: Private ordinary functions
Function, doc-defwith-default: Private ordinary functions
Function, doc-destroy-info: Private ordinary functions
Function, doc-foreign-callback-definer: Private ordinary functions
Function, doc-foreign-callback-definer-default: Private ordinary functions
Function, doc-foreign-constant: Private ordinary functions
Function, doc-foreign-constant-default: Private ordinary functions
Function, doc-foreign-enum: Private ordinary functions
Function, doc-foreign-enum-default: Private ordinary functions
Function, doc-foreign-function: Private ordinary functions
Function, doc-foreign-function-default: Private ordinary functions
Function, doc-foreign-macro: Private ordinary functions
Function, doc-foreign-macro-default: Private ordinary functions
Function, doc-foreign-struct: Private ordinary functions
Function, doc-foreign-struct-default: Private ordinary functions
Function, doc-header-default: Private ordinary functions
Function, doc-lisp-function: Private ordinary functions
Function, doc-lisp-function-default: Private ordinary functions
Function, doc-lisp-macro: Private ordinary functions
Function, doc-lisp-macro-default: Private ordinary functions
Function, doc-note-default: Private ordinary functions
Function, doc-subheader-default: Private ordinary functions
Function, doc-subsubheader-default: Private ordinary functions
Function, exists-rec: Private ordinary functions
Function, extract-create-arguments: Private ordinary functions
Function, extract-descriptor-info: Private ordinary functions
Function, extract-doc-create-info: Private ordinary functions
Function, extract-doc-return-info: Private ordinary functions
Function, extract-foreign-function-arg-declarations: Private ordinary functions
Function, extract-foreign-function-docstring: Private ordinary functions
Function, extract-foreign-function-return-declarations: Private ordinary functions
Function, extract-foreign-function-type-declarations: Private ordinary functions
Function, extract-foreign-macro-docstring: Private ordinary functions
Function, extract-lisp-function-arg-declarations: Private ordinary functions
Function, extract-lisp-function-docstring: Private ordinary functions
Function, extract-lisp-function-return-declarations: Private ordinary functions
Function, extract-lisp-function-type-declarations: Private ordinary functions
Function, extract-lisp-macro-docstring: Private ordinary functions
Function, extract-return-argument: Private ordinary functions
Function, find-many-rec: Private ordinary functions
Function, find-slot-names: Private ordinary functions
Function, memcpy: Public ordinary functions
Function, memset: Public ordinary functions
Function, name-des-keyword: Private ordinary functions
Function, name-des-string: Private ordinary functions
Function, name-des-symbol: Private ordinary functions
Function, name-desp: Private ordinary functions
Function, rec-substitute: Private ordinary functions
Function, remove-foreign-function-type-declarations: Private ordinary functions
Function, remove-lisp-function-type-declarations: Private ordinary functions
Function, type-des-string: Private ordinary functions
Function, type-desp: Private ordinary functions

M
Macro, def-foreign-callback-definer: Public macros
Macro, def-foreign-constant: Public macros
Macro, def-foreign-enum: Public macros
Macro, def-foreign-function: Public macros
Macro, def-foreign-macro: Public macros
Macro, def-foreign-struct: Public macros
Macro, def-foreign-union: Public macros
Macro, def-lisp-function: Public macros
Macro, def-lisp-macro: Public macros
Macro, defcfun: Public macros
Macro, defwith: Public macros
Macro, doc-header: Public macros
Macro, doc-note: Public macros
Macro, doc-subheader: Public macros
Macro, doc-subsubheader: Public macros
Macro, with-doc-file: Public macros
memcpy: Public ordinary functions
memset: Public ordinary functions

N
name-des-keyword: Private ordinary functions
name-des-string: Private ordinary functions
name-des-symbol: Private ordinary functions
name-desp: Private ordinary functions

R
rec-substitute: Private ordinary functions
remove-foreign-function-type-declarations: Private ordinary functions
remove-lisp-function-type-declarations: Private ordinary functions

T
type-des-string: Private ordinary functions
type-desp: Private ordinary functions

W
with-doc-file: Public macros


A.3 Variables

Jump to:   *  
S  
Index Entry  Section

*
*doc-defwith-proc*: Public special variables
*doc-foreign-callback-definer-proc*: Public special variables
*doc-foreign-constant-proc*: Public special variables
*doc-foreign-enum-proc*: Public special variables
*doc-foreign-function-proc*: Public special variables
*doc-foreign-macro-proc*: Public special variables
*doc-foreign-struct-proc*: Public special variables
*doc-generation*: Public special variables
*doc-header-proc*: Public special variables
*doc-lisp-function-proc*: Public special variables
*doc-lisp-macro-proc*: Public special variables
*doc-note-proc*: Public special variables
*doc-subheader-proc*: Public special variables
*doc-subsubheader-proc*: Public special variables
*export-symbols*: Public special variables

S
Special Variable, *doc-defwith-proc*: Public special variables
Special Variable, *doc-foreign-callback-definer-proc*: Public special variables
Special Variable, *doc-foreign-constant-proc*: Public special variables
Special Variable, *doc-foreign-enum-proc*: Public special variables
Special Variable, *doc-foreign-function-proc*: Public special variables
Special Variable, *doc-foreign-macro-proc*: Public special variables
Special Variable, *doc-foreign-struct-proc*: Public special variables
Special Variable, *doc-generation*: Public special variables
Special Variable, *doc-header-proc*: Public special variables
Special Variable, *doc-lisp-function-proc*: Public special variables
Special Variable, *doc-lisp-macro-proc*: Public special variables
Special Variable, *doc-note-proc*: Public special variables
Special Variable, *doc-subheader-proc*: Public special variables
Special Variable, *doc-subsubheader-proc*: Public special variables
Special Variable, *export-symbols*: Public special variables