Index


#%foreign
_?
_bitmask
_bool
_box
_byte
_bytes, [2]
_bytes/eof
_cpointer
_cpointer/null
_cprocedure
_cvector
_cvector
_double
_double*
_enum
_file
_fixint
_fixnum
_float
_fpointer
_fun
_int
_int16
_int32
_int64
_int8
_list
_list-struct
_long
_path
_pointer
_ptr
_sbyte
_scheme
_short
_sint
_sint16
_sint32
_sint64
_sint8
_slong
_sshort
_string
_string*/latin-1
_string*/locale
_string*/utf-8
_string/eof
_string/latin-1
_string/locale
_string/ucs-4
_string/utf-16
_string/utf-8
_sword
_symbol
_ubyte
_ufixint
_ufixnum
_uint
_uint16
_uint32
_uint64
_uint8
_ulong
_ushort
_uword
_vector
_void
_word


Basic C Type Functions


C Struct Types
cblock->list
cblock->vector
compiler-sizeof
cpointer-has-tag?
cpointer-tag
cpointer?
ctype-alignof
ctype-basetype
ctype-c->scheme
ctype-scheme->c
ctype-sizeof
ctype?
cvector
cvector->list
cvector-length
cvector-ref
cvector-type
cvector?


default-_string-type
define-c
define-cpointer-type
define-cstruct, [2]
define-fun-syntax
define-unsafer


end-stubborn-change


f32vector
f64vector
ffi-call
ffi-callback
ffi-callback?
ffi-lib
ffi-lib?
ffi-obj
ffi-obj-lib
ffi-obj-name
ffi-obj-ref
ffi-obj?
Foreign Interface
Foreign Libraries
free
Function Types
Functions in the C part


get-ffi-obj


Introduction


list->cblock
list->cvector


make-c-parameter
make-cstruct-type
make-ctype
make-cvector
make-cvector*
make-sized-byte-string
malloc
Miscellaneous Support


Pointer Functions
provide*
ptr-equal?
ptr-ref


regexp-replaces
register-finalizer


s16vector
s32vector
s64vector
s8vector
Safe C Vectors
Simple Types


Tagged C Pointer Types


u16vector
u32vector
u64vector
u8vector


vector->cblock