The uffi Reference Manual

Table of Contents

Next: , Previous: , Up: (dir)   [Contents][Index]

The uffi Reference Manual

This is the uffi Reference Manual, version 2.0.0, generated automatically by Declt version 2.3 "Robert April" on Tue Feb 20 09:28:45 2018 GMT+0.


Next: , Previous: , Up: Top   [Contents][Index]

1 Introduction

Package:  UFFI (Universal Foreign Language Interface)
Web site: http://uffi.kpe.io
Author:   Kevin M. Rosenberg


BRIEF DESCRIPTION
-----------------
uffi is a Common Lisp package for interfacing C-language compatible
libraries. Every Common Lisp implementation has a method for
interfacing to such libraries. Unfortunately, these method vary widely
amongst implementations. uffi gathers a common subset of functionality
between Common Lisp implementations. uffi wraps this common subset of
functionality into it's own syntax and provides macro translation of
uffi features into the specific syntax of supported Common Lisp
implementations.

Currently, AllegroCL (Linux and Microsoft Windows), Lispworks (Linux
and Microsoft Windows), CMUCL, SBCL, and OpenMCL are supported.




Next: , Previous: , Up: Top   [Contents][Index]

2 Systems

The main system appears first, followed by any subsystem dependency.


Previous: , Up: Systems   [Contents][Index]

2.1 uffi

Maintainer

Kevin M. Rosenberg <kmr@debian.org>

Author

Kevin Rosenberg <kevin@rosenberg.net>

License

Lessor Lisp General Public License

Description

Universal Foreign Function Library for Common Lisp

Long Description

UFFI provides a universal foreign function interface (FFI) for Common Lisp. UFFI supports CMUCL, Lispworks, and AllegroCL.

Version

2.0.0

Source

uffi.asd (file)

Component

src (module)


Next: , Previous: , Up: Top   [Contents][Index]

3 Modules

Modules are listed depth-first from the system components tree.


Previous: , Up: Modules   [Contents][Index]

3.1 uffi/src

Parent

uffi (system)

Location

src/

Components

Next: , Previous: , Up: Top   [Contents][Index]

4 Files

Files are sorted by type and then listed depth-first from the systems components trees.


Previous: , Up: Files   [Contents][Index]

4.1 Lisp


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.1 uffi.asd

Location

uffi.asd

Systems

uffi (system)

Packages

uffi-system


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.2 uffi/src/package.lisp

Parent

src (module)

Location

src/package.lisp

Packages

uffi


Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.3 uffi/src/i18n.lisp

Dependency

package.lisp (file)

Parent

src (module)

Location

src/i18n.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.4 uffi/src/primitives.lisp

Dependency

i18n.lisp (file)

Parent

src (module)

Location

src/primitives.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.5 uffi/src/objects.lisp

Dependency

primitives.lisp (file)

Parent

src (module)

Location

src/objects.lisp

Exported Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.6 uffi/src/aggregates.lisp

Dependency

primitives.lisp (file)

Parent

src (module)

Location

src/aggregates.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.7 uffi/src/strings.lisp

Dependencies
Parent

src (module)

Location

src/strings.lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.8 uffi/src/functions.lisp

Dependency

primitives.lisp (file)

Parent

src (module)

Location

src/functions.lisp

Exported Definitions

def-function (macro)

Internal Definitions

Next: , Previous: , Up: Lisp files   [Contents][Index]

4.1.9 uffi/src/libraries.lisp

Dependency

package.lisp (file)

Parent

src (module)

Location

src/libraries.lisp

Exported Definitions
Internal Definitions

Previous: , Up: Lisp files   [Contents][Index]

4.1.10 uffi/src/os.lisp

Dependency

package.lisp (file)

Parent

src (module)

Location

src/os.lisp

Exported Definitions

Next: , Previous: , Up: Top   [Contents][Index]

5 Packages

Packages are listed by definition order.


Next: , Previous: , Up: Packages   [Contents][Index]

5.1 uffi-system

Source

uffi.asd

Use List

Previous: , Up: Packages   [Contents][Index]

5.2 uffi

Source

package.lisp (file)

Use List

common-lisp

Exported Definitions
Internal Definitions

Next: , Previous: , Up: Top   [Contents][Index]

6 Definitions

Definitions are sorted by export status, category, package, and then by lexicographic order.


Next: , Previous: , Up: Definitions   [Contents][Index]

6.1 Exported definitions


Next: , Previous: , Up: Exported definitions   [Contents][Index]

6.1.1 Special variables

Special Variable: *default-foreign-encoding*

Normalized name of default external character format to use
for foreign string conversions. nil means use implementation default encoding.

Package

uffi

Source

i18n.lisp (file)

Special Variable: *foreign-encodings*

List of normalized names of external formats support by underlying implementation.

Package

uffi

Source

i18n.lisp (file)

Special Variable: +null-cstring-pointer+
Package

uffi

Source

strings.lisp (file)


Next: , Previous: , Up: Exported definitions   [Contents][Index]

6.1.2 Macros

Macro: allocate-foreign-object TYPE &optional SIZE

Allocates an instance of TYPE. If size is specified, then allocate an array of TYPE with size SIZE. The TYPE parameter is evaluated.

Package

uffi

Source

objects.lisp (file)

Macro: allocate-foreign-string SIZE &key UNSIGNED
Package

uffi

Source

strings.lisp (file)

Macro: char-array-to-pointer OBJ
Package

uffi

Source

objects.lisp (file)

Macro: convert-from-cstring OBJ

Converts a string from a c-call. Same as convert-from-foreign-string, except that LW/CMU automatically converts strings from c-calls.

Package

uffi

Source

strings.lisp (file)

Macro: convert-from-foreign-string OBJ &key LENGTH ENCODING NULL-TERMINATED-P
Package

uffi

Source

strings.lisp (file)

Macro: convert-to-cstring OBJ
Package

uffi

Source

strings.lisp (file)

Macro: convert-to-foreign-string OBJ &optional ENCODING
Package

uffi

Source

strings.lisp (file)

Macro: def-array-pointer NAME-ARRAY TYPE
Package

uffi

Source

aggregates.lisp (file)

Macro: def-constant NAME VALUE &key EXPORT

Macro to define a constant and to export it

Package

uffi

Source

primitives.lisp (file)

Macro: def-enum ENUM-NAME ARGS &key SEPARATOR-STRING

Creates a constants for a C type enum list, symbols are created
in the created in the current package. The symbol is the concatenation of the enum-name name, separator-string, and field-name

Package

uffi

Source

aggregates.lisp (file)

Macro: def-foreign-type NAME TYPE
Package

uffi

Source

primitives.lisp (file)

Macro: def-foreign-var NAMES TYPE MODULE
Package

uffi

Source

objects.lisp (file)

Macro: def-function NAMES ARGS &key MODULE RETURNING
Package

uffi

Source

functions.lisp (file)

Macro: def-pointer-var NAME VALUE &optional DOC
Package

uffi

Source

objects.lisp (file)

Macro: def-struct NAME &rest FIELDS
Package

uffi

Source

aggregates.lisp (file)

Macro: def-type NAME TYPE

Generates a (deftype) statement for CL. Currently, only CMUCL supports takes advantage of this optimization.

Package

uffi

Source

primitives.lisp (file)

Macro: def-union NAME &rest FIELDS
Package

uffi

Source

aggregates.lisp (file)

Macro: deref-array OBJ TYPE I

Returns a field from a row

Package

uffi

Source

aggregates.lisp (file)

Macro: deref-pointer PTR TYPE

Returns a object pointed

Package

uffi

Source

objects.lisp (file)

Macro: ensure-char-character OBJ
Package

uffi

Source

objects.lisp (file)

Macro: ensure-char-integer OBJ
Package

uffi

Source

objects.lisp (file)

Macro: ensure-char-storable OBJ
Package

uffi

Source

objects.lisp (file)

Macro: free-cstring OBJ
Package

uffi

Source

strings.lisp (file)

Macro: free-foreign-object OBJ
Package

uffi

Source

objects.lisp (file)

Macro: get-slot-pointer OBJ TYPE SLOT
Package

uffi

Source

aggregates.lisp (file)

Macro: get-slot-value OBJ TYPE SLOT
Package

uffi

Source

aggregates.lisp (file)

Macro: make-null-pointer TYPE
Package

uffi

Source

objects.lisp (file)

Macro: make-pointer ADDR TYPE
Package

uffi

Source

objects.lisp (file)

Macro: null-char-p VAL

Returns T if character is NULL

Package

uffi

Source

primitives.lisp (file)

Macro: null-pointer-p OBJ
Package

uffi

Source

objects.lisp (file)

Macro: octets-to-string OCTETS &key ENCODING

Converts a vector of octets to a Lisp string.

Package

uffi

Source

i18n.lisp (file)

Macro: pointer-address OBJ
Package

uffi

Source

objects.lisp (file)

Macro: string-to-octets STR &key ENCODING NULL-TERMINATE
Package

uffi

Source

i18n.lisp (file)

Macro: with-cast-pointer (BINDING-NAME POINTER TYPE) &body BODY
Package

uffi

Source

objects.lisp (file)

Macro: with-cstring (CSTRING LISP-STRING) &body BODY
Package

uffi

Source

strings.lisp (file)

Macro: with-cstrings BINDINGS &rest BODY
Package

uffi

Source

strings.lisp (file)

Macro: with-foreign-object (VAR TYPE) &rest BODY
Package

uffi

Source

objects.lisp (file)

Macro: with-foreign-objects BINDINGS &rest BODY
Package

uffi

Source

objects.lisp (file)

Macro: with-foreign-string (FOREIGN-STRING LISP-STRING &optional ENCODING) &body BODY
Package

uffi

Source

strings.lisp (file)

Macro: with-foreign-strings BINDINGS &body BODY
Package

uffi

Source

strings.lisp (file)


Previous: , Up: Exported definitions   [Contents][Index]

6.1.3 Functions

Function: convert-from-foreign-usb8 S LEN
Package

uffi

Source

aggregates.lisp (file)

Function: default-foreign-library-type ()

Returns string naming default library type for platform

Package

uffi

Source

libraries.lisp (file)

Function: find-foreign-library NAMES DIRECTORIES &key TYPES DRIVE-LETTERS

Looks for a foreign library. directories can be a single string or a list of strings of candidate directories. Use default library type if type is not specified.

Package

uffi

Source

libraries.lisp (file)

Function: foreign-encoded-octet-count STR &key ENCODING

Returns the octets required to represent the string when passed to a ~ foreign function.

Package

uffi

Source

i18n.lisp (file)

Function: foreign-library-types ()

Returns list of string naming possible library types for platform, sorted by preference

Package

uffi

Source

libraries.lisp (file)

Function: foreign-string-length FOREIGN-STRING
Package

uffi

Source

strings.lisp (file)

Function: getenv VAR

Return the value of the environment variable.

Package

uffi

Source

os.lisp (file)

Function: load-foreign-library FILENAME &key MODULE SUPPORTING-LIBRARIES FORCE-LOAD
Package

uffi

Source

libraries.lisp (file)

Function: run-shell-command CONTROL-STRING &rest ARGS &key OUTPUT

Interpolate ARGS into CONTROL-STRING as if by FORMAT, and synchronously execute the result using a Bourne-compatible shell, with output to *trace-output*. Returns the shell’s exit code.

Package

uffi

Source

os.lisp (file)

Function: size-of-foreign-type TYPE
Package

uffi

Source

objects.lisp (file)


Previous: , Up: Definitions   [Contents][Index]

6.2 Internal definitions


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.1 Constants

Constant: +system-copy-multiplier+
Package

uffi

Source

aggregates.lisp (file)

Constant: +system-copy-offset+
Package

uffi

Source

aggregates.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.2 Special variables

Special Variable: *cmu-def-type-hash*
Package

uffi

Source

primitives.lisp (file)

Special Variable: *cmu-sbcl-def-type-list*

Conversions in SBCL for def-foreign-type are different than in def-function

Package

uffi

Source

primitives.lisp (file)

Special Variable: *foreign-encoding-mapping*

Mapping between normalized external format name and implementation name.

Package

uffi

Source

i18n.lisp (file)

Special Variable: *loaded-libraries*

List of foreign libraries loaded. Used to prevent reloading a library

Package

uffi

Source

libraries.lisp (file)

Special Variable: *system-copy-fn*
Package

uffi

Source

aggregates.lisp (file)

Special Variable: *type-conversion-list*
Package

uffi

Source

primitives.lisp (file)

Special Variable: +type-conversion-hash+
Package

uffi

Source

primitives.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.3 Macros

Macro: %def-function NAMES ARGS &key MODULE RETURNING
Package

uffi

Source

functions.lisp (file)


Next: , Previous: , Up: Internal definitions   [Contents][Index]

6.2.4 Functions

Function: %convert-from-uffi-type TYPE CONTEXT

Converts from a uffi type to an implementation specific type

Package

uffi

Source

primitives.lisp (file)

Function: %convert-to-foreign-string STR ENCODING
Package

uffi

Source

strings.lisp (file)

Function: allegro-convert-return-type TYPE
Package

uffi

Source

functions.lisp (file)

Function: basic-convert-from-uffi-type TYPE
Package

uffi

Source

primitives.lisp (file)

Function: convert-from-uffi-type TYPE CONTEXT
Package

uffi

Source

primitives.lisp (file)

Function: convert-lispworks-args ARGS
Package

uffi

Source

functions.lisp (file)

Function: convert-supporting-libraries-to-string LIBS
Package

uffi

Source

libraries.lisp (file)

Function: funcallable-lambda-list ARGS
Package

uffi

Source

functions.lisp (file)

Function: lookup-foreign-encoding NORMALIZED
Package

uffi

Source

i18n.lisp (file)

Function: make-lisp-name NAME
Package

uffi

Source

primitives.lisp (file)

Function: preprocess-args ARGS
Package

uffi

Source

functions.lisp (file)

Function: preprocess-names NAMES
Package

uffi

Source

functions.lisp (file)

Function: process-function-args ARGS
Package

uffi

Source

functions.lisp (file)

Function: process-one-function-arg ARG
Package

uffi

Source

functions.lisp (file)

Function: process-struct-fields NAME FIELDS &optional VARIANT
Package

uffi

Source

aggregates.lisp (file)

Function: strlen STR
Package

uffi

Source

strings.lisp (file)


Previous: , Up: Internal definitions   [Contents][Index]

6.2.5 Types

Type: char-ptr-def ()
Package

uffi

Source

strings.lisp (file)


Previous: , Up: Top   [Contents][Index]

Appendix A Indexes


Next: , Previous: , Up: Indexes   [Contents][Index]

A.1 Concepts

Jump to:   F   L   M   U  
Index Entry  Section

F
File, Lisp, uffi.asd: The uffi<dot>asd file
File, Lisp, uffi/src/aggregates.lisp: The uffi/src/aggregates<dot>lisp file
File, Lisp, uffi/src/functions.lisp: The uffi/src/functions<dot>lisp file
File, Lisp, uffi/src/i18n.lisp: The uffi/src/i18n<dot>lisp file
File, Lisp, uffi/src/libraries.lisp: The uffi/src/libraries<dot>lisp file
File, Lisp, uffi/src/objects.lisp: The uffi/src/objects<dot>lisp file
File, Lisp, uffi/src/os.lisp: The uffi/src/os<dot>lisp file
File, Lisp, uffi/src/package.lisp: The uffi/src/package<dot>lisp file
File, Lisp, uffi/src/primitives.lisp: The uffi/src/primitives<dot>lisp file
File, Lisp, uffi/src/strings.lisp: The uffi/src/strings<dot>lisp file

L
Lisp File, uffi.asd: The uffi<dot>asd file
Lisp File, uffi/src/aggregates.lisp: The uffi/src/aggregates<dot>lisp file
Lisp File, uffi/src/functions.lisp: The uffi/src/functions<dot>lisp file
Lisp File, uffi/src/i18n.lisp: The uffi/src/i18n<dot>lisp file
Lisp File, uffi/src/libraries.lisp: The uffi/src/libraries<dot>lisp file
Lisp File, uffi/src/objects.lisp: The uffi/src/objects<dot>lisp file
Lisp File, uffi/src/os.lisp: The uffi/src/os<dot>lisp file
Lisp File, uffi/src/package.lisp: The uffi/src/package<dot>lisp file
Lisp File, uffi/src/primitives.lisp: The uffi/src/primitives<dot>lisp file
Lisp File, uffi/src/strings.lisp: The uffi/src/strings<dot>lisp file

M
Module, uffi/src: The uffi/src module

U
uffi.asd: The uffi<dot>asd file
uffi/src: The uffi/src module
uffi/src/aggregates.lisp: The uffi/src/aggregates<dot>lisp file
uffi/src/functions.lisp: The uffi/src/functions<dot>lisp file
uffi/src/i18n.lisp: The uffi/src/i18n<dot>lisp file
uffi/src/libraries.lisp: The uffi/src/libraries<dot>lisp file
uffi/src/objects.lisp: The uffi/src/objects<dot>lisp file
uffi/src/os.lisp: The uffi/src/os<dot>lisp file
uffi/src/package.lisp: The uffi/src/package<dot>lisp file
uffi/src/primitives.lisp: The uffi/src/primitives<dot>lisp file
uffi/src/strings.lisp: The uffi/src/strings<dot>lisp file

Jump to:   F   L   M   U  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.2 Functions

Jump to:   %  
A   B   C   D   E   F   G   L   M   N   O   P   R   S   W  
Index Entry  Section

%
%convert-from-uffi-type: Internal functions
%convert-to-foreign-string: Internal functions
%def-function: Internal macros

A
allegro-convert-return-type: Internal functions
allocate-foreign-object: Exported macros
allocate-foreign-string: Exported macros

B
basic-convert-from-uffi-type: Internal functions

C
char-array-to-pointer: Exported macros
convert-from-cstring: Exported macros
convert-from-foreign-string: Exported macros
convert-from-foreign-usb8: Exported functions
convert-from-uffi-type: Internal functions
convert-lispworks-args: Internal functions
convert-supporting-libraries-to-string: Internal functions
convert-to-cstring: Exported macros
convert-to-foreign-string: Exported macros

D
def-array-pointer: Exported macros
def-constant: Exported macros
def-enum: Exported macros
def-foreign-type: Exported macros
def-foreign-var: Exported macros
def-function: Exported macros
def-pointer-var: Exported macros
def-struct: Exported macros
def-type: Exported macros
def-union: Exported macros
default-foreign-library-type: Exported functions
deref-array: Exported macros
deref-pointer: Exported macros

E
ensure-char-character: Exported macros
ensure-char-integer: Exported macros
ensure-char-storable: Exported macros

F
find-foreign-library: Exported functions
foreign-encoded-octet-count: Exported functions
foreign-library-types: Exported functions
foreign-string-length: Exported functions
free-cstring: Exported macros
free-foreign-object: Exported macros
funcallable-lambda-list: Internal functions
Function, %convert-from-uffi-type: Internal functions
Function, %convert-to-foreign-string: Internal functions
Function, allegro-convert-return-type: Internal functions
Function, basic-convert-from-uffi-type: Internal functions
Function, convert-from-foreign-usb8: Exported functions
Function, convert-from-uffi-type: Internal functions
Function, convert-lispworks-args: Internal functions
Function, convert-supporting-libraries-to-string: Internal functions
Function, default-foreign-library-type: Exported functions
Function, find-foreign-library: Exported functions
Function, foreign-encoded-octet-count: Exported functions
Function, foreign-library-types: Exported functions
Function, foreign-string-length: Exported functions
Function, funcallable-lambda-list: Internal functions
Function, getenv: Exported functions
Function, load-foreign-library: Exported functions
Function, lookup-foreign-encoding: Internal functions
Function, make-lisp-name: Internal functions
Function, preprocess-args: Internal functions
Function, preprocess-names: Internal functions
Function, process-function-args: Internal functions
Function, process-one-function-arg: Internal functions
Function, process-struct-fields: Internal functions
Function, run-shell-command: Exported functions
Function, size-of-foreign-type: Exported functions
Function, strlen: Internal functions

G
get-slot-pointer: Exported macros
get-slot-value: Exported macros
getenv: Exported functions

L
load-foreign-library: Exported functions
lookup-foreign-encoding: Internal functions

M
Macro, %def-function: Internal macros
Macro, allocate-foreign-object: Exported macros
Macro, allocate-foreign-string: Exported macros
Macro, char-array-to-pointer: Exported macros
Macro, convert-from-cstring: Exported macros
Macro, convert-from-foreign-string: Exported macros
Macro, convert-to-cstring: Exported macros
Macro, convert-to-foreign-string: Exported macros
Macro, def-array-pointer: Exported macros
Macro, def-constant: Exported macros
Macro, def-enum: Exported macros
Macro, def-foreign-type: Exported macros
Macro, def-foreign-var: Exported macros
Macro, def-function: Exported macros
Macro, def-pointer-var: Exported macros
Macro, def-struct: Exported macros
Macro, def-type: Exported macros
Macro, def-union: Exported macros
Macro, deref-array: Exported macros
Macro, deref-pointer: Exported macros
Macro, ensure-char-character: Exported macros
Macro, ensure-char-integer: Exported macros
Macro, ensure-char-storable: Exported macros
Macro, free-cstring: Exported macros
Macro, free-foreign-object: Exported macros
Macro, get-slot-pointer: Exported macros
Macro, get-slot-value: Exported macros
Macro, make-null-pointer: Exported macros
Macro, make-pointer: Exported macros
Macro, null-char-p: Exported macros
Macro, null-pointer-p: Exported macros
Macro, octets-to-string: Exported macros
Macro, pointer-address: Exported macros
Macro, string-to-octets: Exported macros
Macro, with-cast-pointer: Exported macros
Macro, with-cstring: Exported macros
Macro, with-cstrings: Exported macros
Macro, with-foreign-object: Exported macros
Macro, with-foreign-objects: Exported macros
Macro, with-foreign-string: Exported macros
Macro, with-foreign-strings: Exported macros
make-lisp-name: Internal functions
make-null-pointer: Exported macros
make-pointer: Exported macros

N
null-char-p: Exported macros
null-pointer-p: Exported macros

O
octets-to-string: Exported macros

P
pointer-address: Exported macros
preprocess-args: Internal functions
preprocess-names: Internal functions
process-function-args: Internal functions
process-one-function-arg: Internal functions
process-struct-fields: Internal functions

R
run-shell-command: Exported functions

S
size-of-foreign-type: Exported functions
string-to-octets: Exported macros
strlen: Internal functions

W
with-cast-pointer: Exported macros
with-cstring: Exported macros
with-cstrings: Exported macros
with-foreign-object: Exported macros
with-foreign-objects: Exported macros
with-foreign-string: Exported macros
with-foreign-strings: Exported macros

Jump to:   %  
A   B   C   D   E   F   G   L   M   N   O   P   R   S   W  

Next: , Previous: , Up: Indexes   [Contents][Index]

A.3 Variables

Jump to:   *   +  
C   S  
Index Entry  Section

*
*cmu-def-type-hash*: Internal special variables
*cmu-sbcl-def-type-list*: Internal special variables
*default-foreign-encoding*: Exported special variables
*foreign-encoding-mapping*: Internal special variables
*foreign-encodings*: Exported special variables
*loaded-libraries*: Internal special variables
*system-copy-fn*: Internal special variables
*type-conversion-list*: Internal special variables

+
+null-cstring-pointer+: Exported special variables
+system-copy-multiplier+: Internal constants
+system-copy-offset+: Internal constants
+type-conversion-hash+: Internal special variables

C
Constant, +system-copy-multiplier+: Internal constants
Constant, +system-copy-offset+: Internal constants

S
Special Variable, *cmu-def-type-hash*: Internal special variables
Special Variable, *cmu-sbcl-def-type-list*: Internal special variables
Special Variable, *default-foreign-encoding*: Exported special variables
Special Variable, *foreign-encoding-mapping*: Internal special variables
Special Variable, *foreign-encodings*: Exported special variables
Special Variable, *loaded-libraries*: Internal special variables
Special Variable, *system-copy-fn*: Internal special variables
Special Variable, *type-conversion-list*: Internal special variables
Special Variable, +null-cstring-pointer+: Exported special variables
Special Variable, +type-conversion-hash+: Internal special variables

Jump to:   *   +  
C   S  

Previous: , Up: Indexes   [Contents][Index]

A.4 Data types

Jump to:   C   P   S   T   U  
Index Entry  Section

C
char-ptr-def: Internal types

P
Package, uffi: The uffi package
Package, uffi-system: The uffi-system package

S
System, uffi: The uffi system

T
Type, char-ptr-def: Internal types

U
uffi: The uffi system
uffi: The uffi package
uffi-system: The uffi-system package

Jump to:   C   P   S   T   U