
alloca function 35
allocate-dynamic-foreign-object function 35
allocate-foreign-object function 37
allocating memory dynamically 7
declarations 119
:c-array type 94
:char type 95
:const type 96
convert-from-foreign-string function 38
convert-to-dynamic-foreign-string function 39
copy-pointer function 40
decf-pointer function 41
define-c-enum macro 43
define-c-struct macro 44
define-c-typedef macro 45
define-c-union macro 46
define-foreign-callable macro 48
define-foreign-function macro 50
define-foreign-type macro 54
define-foreign-variable macro 55
defining FLI functions 5
defining FLI types 4
ambiguity 125
automated generation 119
dereference function 59
exporting functions from 32 - 33
documentation strings 10
:double type 96
dynamic memory allocation 7
defining 5
defining 4
:float type 100
Foreign Parser 119
foreign-aref function 62
:foreign-array type 100
foreign-array-dimensions function 63
foreign-array-element-type function 64
foreign-array-pointer function 65
foreign-slot-names function 66
foreign-slot-offset function 67
foreign-slot-pointer function 68
foreign-slot-type function 69
foreign-slot-value function 70
free function 72
free-foreign-object function 72
:function type 101
alloca 35
allocate-dynamic-foreign-object 35
allocate-foreign-object 37
convert-from-foreign-string 38
convert-to-dynamic-foreign-string 39
copy-pointer 40
decf-pointer 41
dereference 59
foreign-aref 62
foreign-array-dimensions 63
foreign-array-element-type 64
foreign-array-pointer 65
foreign-slot-names 66
foreign-slot-offset 67
foreign-slot-pointer 68
foreign-slot-type 69
foreign-slot-value 70
free 72
free-foreign-object 72
incf-pointer 73
make-pointer 74
malloc 76
null-pointer-p 76
pointer-address 77
pointer-element-size 78
pointer-element-type 78
pointer-eq 79
pointerp 80
process-foreign-file 123
register-module 81
replace-foreign-object 83
set-locale 85
size-of 85
languages supported 1
process-foreign-file 123
:lisp-double-float type 102
:lisp-float type 102
:lisp-single-float type 103
:long type 103
define-c-enum 43
define-c-struct 44
define-c-typedef 45
define-c-union 46
define-foreign-callable 48
define-foreign-function 50
define-foreign-type 54
define-foreign-variable 55
with-coerced-pointer 86
with-dynamic-foreign-objects 88
with-foreign-string 89
make-pointer function 74
malloc function 76
memory allocation 7
:one-of type 104
:pointer type 105
pointer-address function 77
pointer-element-size function 78
pointer-element-type function 78
pointer-eq function 79
pointerp function 80
coercing 22
copying 20
creating 19
dynamically allocating 24
null pointers 21
*preprocessor* variable 122
*preprocessor-options* variable 123
process-foreign-file function 123
:ptr type 106
:reference type 106
:reference-pass type 108
:reference-return type 108
register-module function 81
replace-foreign-object function 83
type constructors 10
:boolean 93
:byte 94
:c-array 94
:char 95
:const 96
:double 96
:ef-mb-string 97
:ef-wc-string 98
:enum 98
:enumeration 99
:float 100
:foreign-array 100
:function 101
:int 102
:lisp-double-float 102
:lisp-float 102
:lisp-single-float 103
:long 103
:one-of 104
:pointer 105
:ptr 106
:reference 106
:reference-pass 108
:reference-return 108
:short 109
:signed 110
:struct 111
:union 112
:unsigned 113
:void 114
:volatile 115
:wrapper 115
with-coerced-pointer macro 86
with-dynamic-foreign-objects macro 88
with-foreign-string macro 89
:wrapper type 115