1.1 An example of interfacing to a foreign function
1.1.1 Defining the FLI function
1.2 Using the FLI to get the cursor position
1.3 Using the FLI to set the cursor position
1.4 An example of dynamic memory allocation
2.4.1 Passing Lisp objects to C
3.1 Creating and copying pointers
3.1.3 Allocation of FLI memory
3.3 Pointer dereferencing and coercing
3.4 An example of dynamic pointer allocation
3.5 More examples of allocation and pointer allocation
4.1 Passing a string to a Windows function
4.2 Modifying, passing and returning strings
4.2.1 Use of Reference Arguments
4.2.2 Modifying a string in a C function
4.2.3 Passing a constant string
4.2.4 Returning a string via a buffer
4.2.5 Calling a C function that takes an array of strings
4.2.6 Foreign string encodings
4.2.7 Foreign string line terminators
4.2.8 Win32 API functions that handle strings
4.2.9 Mapping Nil to a Null Pointer
4.5 Foreign callables and foreign functions
4.5.1 Strings and foreign callables
4.6 Using DLLs within the LispWorks FLI
4.7 Interfacing to graphics functions
5 Function and Macro Reference
allocate-dynamic-foreign-object
convert-integer-to-dynamic-foreign-object
convert-to-dynamic-foreign-string
define-foreign-forward-reference-type
start-collecting-template-info
with-dynamic-lisp-array-pointer
7.2 Loading the Foreign Parser
7.4 Using the LispWorks Editor
7.4.1 Processing Foreign Code with the Editor