| 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. |