Example index

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

A
Accessing underlying cl_object structure: Objects representation
Atomic update of a structure slot: Atomic operations dictionary

B
Building executable: Executable
Building native FASL: Native FASL
Building Portable FASL file: Portable FASL (fasc)
Building shared library: Shared library
Building static library: Static library

C
CFFI usage: Higher level interfaces
cl_object checking the type with ecl_t_of: Objects representation
Conversion between foreign string and cstring: Foreign Strings
cstring used to send and return a value: Foreign Strings

D
Define a compare-and-swap expansion: Atomic operations dictionary
Defpackage :lock option: Package locks
defpackage and package local nicknames: Package local nicknames
distinguishing between base and Unicode character: Constructing objects
dpp: function definition: Defun preprocessor

E
Eager compilation impact on macros: Minimal compilation
ecl_aref and ecl_aset accessing arrays: Constructing objects
ecl_aref1 and ecl_aset1 accessing vectors: Constructing objects
ecl_array_elttype different types of objects: Constructing objects
ecl_read_from_cstring constructing Lisp objects in C: Constructing objects
ext:with-backend use different code for c and bytecodes compiler: SFFI Reference

F
ffi:allocate-foreign-object allocating structure object: Foreign Objects
ffi:c-inline inlining c code: SFFI Reference
ffi:c-inline returning multiple values: SFFI Reference
ffi:c-progn interleaving c and lisp code: SFFI Reference
ffi:clines adding c toplevel declarations: SFFI Reference
ffi:def-array-pointer usage: Aggregate Types
ffi:def-constant defining constants: Primitive Types
ffi:def-enum sample enumerations: Aggregate Types
ffi:def-foreign-type examples: Primitive Types
ffi:def-foreign-var places in foreign world: Foreign Objects
ffi:def-function: Functions and Libraries
ffi:def-struct defining C structure: Aggregate Types
ffi:def-union union definition and usage: Aggregate Types
ffi:deref-array retrieving array element: Aggregate Types
ffi:deref-pointer: Foreign Objects
ffi:ensure-char-character: Foreign Objects
ffi:ensure-char-integer: Foreign Objects
ffi:find-foreign-library: Functions and Libraries
ffi:get-slot-value manipulating a struct field: Aggregate Types
ffi:get-slot-value usage: Aggregate Types
ffi:load-foreign-library: Functions and Libraries
ffi:null-char-p example: Primitive Types
ffi:size-of-foreign-type: Foreign Objects
ffi:with-cast-pointer: Foreign Objects
ffi:with-foreign-object macro usage: Foreign Objects
foreign string used to send and return a value: Foreign Strings

H
Hash table extensions example: Hash tables - Extensions

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

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

L
LS implementation: Command line arguments

M
mp:process-run-function usage: Processes dictionary

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

S
Safely executing Lisp code with floating point exceptions in embedding program: Catching Errors and Managing Interrupts
Setting a signal handler: Signals and Interrupts - Signals Reference
SFFI usage: Higher level interfaces
si::make-lambda usage (bytecodes compilation): Minimal compilation
si_make_lambda building functions: Constructing objects
si_safe_eval: Constructing objects
Suspend and resume process: Processes dictionary

T
trace usage: Environment - Dictionary

U
UFFI usage: Higher level interfaces
Using sequence streams: Streams - Dictionary

W
with-cstring: Foreign Strings