load-foreign-library-error |
---|
*darwin-framework-directories* | List of directories where Frameworks are searched for. |
---|---|
*foreign-library-directories* | List onto which user-defined library paths can be pushed. |
convert-from-foreign | |
---|---|
convert-to-foreign | |
foreign-alloc | Allocate enough memory to hold COUNT objects of type TYPE. If INITIAL-ELEMENT is supplied, each e... |
foreign-bitfield-symbols | Convert an integer VALUE into a list of matching symbols according to the bitfield TYPE. |
foreign-bitfield-value | Convert a list of symbols into an integer according to the TYPE bitfield. |
foreign-enum-keyword | Convert an integer VALUE into a keyword according to the enum TYPE. |
foreign-enum-value | Convert a KEYWORD into an integer according to the enum TYPE. |
foreign-slot-names | Returns a list of TYPE's slot names in no particular order. |
foreign-slot-offset | Return the offset of SLOT in a struct TYPE. |
foreign-slot-pointer | Return the address of SLOT-NAME in the structure at PTR. |
foreign-slot-value | Return the value of SLOT-NAME in the foreign structure at PTR. |
foreign-string-alloc | Allocate a foreign string containing Lisp string STRING. The string must be freed with FOREIGN-ST... |
foreign-string-free | Free a foreign string allocated by FOREIGN-STRING-ALLOC. |
foreign-string-to-lisp | Copy at most SIZE characters from PTR into a Lisp string. If PTR is a null pointer, returns nil. |
free-converted-object | |
get-callback | |
get-var-pointer | Return a pointer to the foreign global variable relative to SYMBOL. |
lisp-string-to-foreign | Copy at most SIZE-1 characters from a Lisp STRING to PTR. The foreign string will be null-termina... |
load-foreign-library | Loads a foreign LIBRARY which can be a symbol denoting a library defined through DEFINE-FOREIGN-L... |
mem-aref | Like MEM-REF except for accessing 1d arrays. |
mem-ref | Return the value of TYPE at OFFSET bytes from PTR. If TYPE is aggregate, we don't return its 'val... |
expand-from-foreign | |
---|---|
expand-to-foreign | |
expand-to-foreign-dyn | |
foreign-type-alignment | Return the structure alignment in bytes of a foreign type. |
foreign-type-size | Return the size in bytes of a foreign type. |
free-translated-object | |
translate-from-foreign | |
translate-to-foreign |
callback | |
---|---|
defbitfield | Define an foreign enumerated type. |
defcallback | |
defcenum | Define an foreign enumerated type. |
defcfun | Defines a Lisp function that calls a foreign function. |
defcstruct | Define the layout of a foreign structure. |
defctype | Utility macro for simple C-like typedefs. A similar effect could be obtained using define-foreign... |
defcunion | Define the layout of a foreign union. |
defcvar | Define a foreign global variable. |
define-foreign-library | Defines a foreign library NAME that can be posteriorly used with the USE-FOREIGN-LIBRARY macro. |
define-foreign-type | Define a parameterized type. |
foreign-funcall | Wrapper around %FOREIGN-FUNCALL(-POINTER) that translates its arguments. |
incf-pointer | |
use-foreign-library | |
with-foreign-object | Bind VAR to a pointer to COUNT objects of TYPE during BODY. The buffer has dynamic extent and may... |
with-foreign-objects | |
with-foreign-pointer-as-string | Like WITH-FOREIGN-POINTER except VAR as a Lisp string is used as the return value of an implicit ... |
with-foreign-slots | Create local symbol macros for each var in VARS to reference foreign slots in PTR of TYPE. Simil... |
with-foreign-string | Bind VAR to a foreign string containing LISP-STRING in BODY. |