ecl_process_env — Per-thread environmentecl_bds_bind — Bind a special variableecl_bds_unwind — Undo one variable bindingecl_setq — C equivalent of setqecl_symbol_value — C equivalent of symbol-valueecl_va_arg — Accepting a variable number of argumentsecl_nth_value, ecl_nvalues — Accessing output valuesecl_return0, ecl_return1, ... — Returning multiple valuesECL_BLOCK_BEGIN — C macro for blockECL_CATCH_BEGIN — C macro for catchECL_UNWIND_PROTECT_BEGIN — C macro for unwind-protectECL_HANDLER_CASE — C macro for handler-caseECL_RESTART_CASE — C macro for restart-caseecl_make_keyword — Find a lisp keywordecl_make_symbol — Find a lisp symbol#\Newline charactersecl_aet_to_symbol,
ecl_symbol_to_aet — To and from element typesdisassemble — Display the assembly code of a functiontrace — Follow execution of functionsasdf:make-build — Block-build an ASDF system definitionasdf:load-fasl-op — Compile and load one ore more libraries using unified FASLffi:clines — Insert C declarations and definitionsffi:c-inline — Inline C code in a lisp form.mp:all-processes — Return the list of active processes.mp:exit-process — Exit the task from which it is invoked.mp:interrupt-process — Interrupt a task.mp:get-lock — Try to obtain a lock.mp:giveup-lock — Release a lock we have obtained before.mp:make-lock — Create a new lock.mp:make-process — Create a new thread.mp:process-active-p — Determine whether a task is running.mp:process-enable — Start up a task which was not running.mp:process-kill — Try to stop a running task.mp:process-name — Return the name of a task.mp:process-preset — Associate a function to a process.mp:process-run-function — Create a task and execute a function in it.mp:with-lock — Synchronize a piece of code between different tasks.ext:stack-overflow — Stack overflow condition.ext:storage-exhausted — Memory overflow condition.ext:get-finalizer — Return finalizer associated to an object.ext:get-limit — Query a memory or stack limit.ext:set-finalizer — Associate a finalizer to an object.ext:set-limit — Set a memory or stack limit.ext:with-interrupts — Execute code with interrupts optionally enabled.ext:without-interrupts — Execute code without being interrupted.CL_CATCH_ALL — Create a protected region.CL_UNWIND_PROTECT — Create a protected region.cl_boot — Setup the lisp environment.cl_shutdown — Close the lisp environment.ecl_set_option — Set a boot option.ecl_get_option — Read the value of a boot option.ecl_clear_interrupts — Clear all pending signals and exceptions.ecl_disable_interrupts — Postpone handling of signals and exceptions.ecl_enable_interrupts — Activate handling of signals and exceptions.def-constant — Binds a symbol to a constant.
def-foreign-type — Defines a new foreign type.
null-char-p — Tests a character for NULL value.
def-enum — Defines a C enumeration.
def-struct — Defines a C structure.
get-slot-value — Retrieves a value from a slot of a structure.
get-slot-pointer — Retrieves a pointer from a slot of a structure.
def-array-pointer — Defines a pointer to a array of type.
deref-array — Deference an array.
def-union — Defines a foreign union type.
allocate-foreign-object — Allocates an instance of a foreign object.
free-foreign-object — Frees memory that was allocated for a foreign boject.
with-foreign-object — Wraps the allocation of a foreign object around a body of code.
size-of-foreign-type — Returns the number of data bytes used by a foreign object type.
pointer-address — Returns the address of a pointer.
deref-pointer — Deferences a pointer.
ensure-char-character — Ensures that a dereferenced :char pointer is
a character.
ensure-char-integer — Ensures that a dereferenced :char pointer is
an integer.
make-null-pointer — Create a NULL pointer.
null-pointer-p — Tests a pointer for NULL value.
+null-cstring-pointer+ — A constant NULL cstring pointer.
with-cast-pointer — Wraps a body of code with a pointer cast to a new type.
def-foreign-var —
Defines a symbol macro to access a variable in foreign code
convert-from-cstring — Converts a cstring to a Lisp string.convert-to-cstring — Converts a Lisp string to a cstring.free-cstring — Free memory used by cstring.
with-cstring — Binds a newly created cstring.convert-from-foreign-string — Converts a foreign string into a Lisp string.convert-to-foreign-string — Converts a Lisp string to a foreign string.
allocate-foreign-string — Allocates space for a foreign string.
def-function — Declares a function.
load-foreign-library — Loads a foreign library.
find-foreign-library — Finds a foreign library file.