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