Example index

Jump to:    
A   B   C   D   E   F   H   I   K   L   M   P   S   T   U   W  
Index EntrySection

ecl_read_from_cstring constructing Lisp objects in CConstructing objects
ext:with-backend use different code for c and bytecodes compilerSFFI Reference
ffi:allocate-foreign-object allocating structure objectForeign Objects
ffi:c-inline inlining c codeSFFI Reference
ffi:c-inline returning multiple valuesSFFI Reference
ffi:c-progn interleaving c and lisp codeSFFI Reference
ffi:clines adding c toplevel declarationsSFFI Reference
ffi:def-array-pointer usageAggregate Types
ffi:def-constant defining constantsPrimitive Types
ffi:def-enum sample enumerationsAggregate Types
ffi:def-foreign-type examplesPrimitive Types
ffi:def-foreign-var places in foreign worldForeign Objects
ffi:def-functionFunctions and Libraries
ffi:def-struct defining C structureAggregate Types
ffi:def-union union definition and usageAggregate Types
ffi:deref-array retrieving array elementAggregate Types
ffi:deref-pointerForeign Objects
ffi:ensure-char-characterForeign Objects
ffi:ensure-char-integerForeign Objects
ffi:find-foreign-libraryFunctions and Libraries
ffi:get-slot-value manipulating a struct fieldAggregate Types
ffi:get-slot-value usageAggregate Types
ffi:load-foreign-libraryFunctions and Libraries
ffi:null-char-p examplePrimitive Types
ffi:size-of-foreign-typeForeign Objects
ffi:with-cast-pointerForeign Objects
ffi:with-foreign-object macro usageForeign Objects

A
Accessing underlying cl_object structureObjects representation
Atomic update of a structure slotAtomic operations dictionary

B
Building executableExecutable
Building native FASLNative FASL
Building Portable FASL filePortable FASL (fasc)
Building shared libraryShared library
Building static libraryStatic library

C
CFFI usageHigher level interfaces
cl_object checking the type with ecl_t_ofObjects representation
Conversion between foreign string and cstringForeign Strings
cstring used to send and return a valueForeign Strings

D
Define a compare-and-swap expansionAtomic operations dictionary
Defpackage :lock optionPackage locks
defpackage and package local nicknamesPackage local nicknames
distinguishing between base and Unicode characterConstructing objects
dpp: function definitionDefun preprocessor

E
Eager compilation impact on macrosMinimal compilation
ecl_aref and ecl_aset accessing arraysConstructing objects
ecl_aref1 and ecl_aset1 accessing vectorsConstructing objects
ecl_array_elttype different types of objectsConstructing objects

F
foreign string used to send and return a valueForeign Strings

H
Hash table extensions exampleHash tables - Extensions

I
Initializing static/shared library in C/C++Static library

K
Keeping lambda definitions with si:*keep-definitions*Function types
Killing processProcesses dictionary

L
LS implementationCommand line arguments

M
mp:process-run-function usageProcesses dictionary

P
Possible implementation of mp:process-run-function:Processes dictionary
Process interruptionProcesses dictionary

S
Safely executing Lisp code with floating point exceptions in embedding programCatching Errors and Managing Interrupts
Setting a signal handlerSignals and Interrupts - Signals Reference
SFFI usageHigher level interfaces
si_make_lambda building functionsConstructing objects
si_safe_evalConstructing objects
si::make-lambda usage (bytecodes compilation)Minimal compilation
Suspend and resume processProcesses dictionary

T
trace usageEnvironment - Dictionary

U
UFFI usageHigher level interfaces
Using sequence streamsStreams - Dictionary

W
with-cstringForeign Strings