1 Overview
2 Loading Foreign Libraries
3 C Types
4 Pointer Functions
5 Miscellaneous Support
6 Derived Utilities
7 Unexported Primitive Functions
8 Macros for Unsafety
Index
Version: 4.0.2

 

Index

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z

 

_?
_bitmask
_bool
_box
_byte
_bytes
_bytes/eof
_cpointer
_cpointer/null
_cprocedure
_cvector
_double
_double*
_enum
_f32vector
_f64vector
_file
_fixint
_fixnum
_float
_fpointer
_fun
_int
_int16
_int32
_int64
_int8
_list
_list-struct
_long
_path
_pointer
_ptr
_s16vector
_s32vector
_s64vector
_s8vector
_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
_u16vector
_u32vector
_u64vector
_u8vector
_ubyte
_ufixint
_ufixnum
_uint
_uint16
_uint32
_uint64
_uint8
_ulong
_ushort
_uword
_vector
_void
_word
'atomic
'atomic-interior
C Struct Types
C Types
C types
cblock->list
cblock->vector
compiler-sizeof
cpointer-has-tag?
cpointer-push-tag!
cpointer-tag
cpointer?
ctype-alignof
ctype-basetype
ctype-c->scheme
ctype-scheme->c
ctype-sizeof
ctype?
Custom Function Types
custom function types
cvector
cvector->list
cvector-length
cvector-ref
cvector-set!
cvector-type
cvector?
default-_string-type
define-c
define-cpointer-type
define-cstruct
define-fun-syntax
define-unsafer
Derived Utilities
dynamically loaded libraries
end-stubborn-change
Enumerations and Masks
'eternal
f32vector
f32vector->list
f32vector-length
f32vector-ref
f32vector-set!
f32vector?
f64vector
f64vector->list
f64vector-length
f64vector-ref
f64vector-set!
f64vector?
'failok
FFI
ffi-call
ffi-callback
ffi-callback?
ffi-lib
ffi-lib?
ffi-obj
ffi-obj-lib
ffi-obj-name
ffi-obj-ref
ffi-obj?
FFI: PLT Scheme Foreign Interface
Fixed Auto-Converting String Types
free
free-immobile-cell
Function Types
get-ffi-obj
'interior
list->cblock
list->cvector
list->f32vector
list->f64vector
list->s16vector
list->s32vector
list->s64vector
list->s8vector
list->u16vector
list->u32vector
list->u64vector
list->u8vector
Loading Foreign Libraries
Macros for Unsafety
make-c-parameter
make-cstruct-type
make-ctype
make-cvector
make-cvector*
make-f32vector
make-f64vector
make-s16vector
make-s32vector
make-s64vector
make-s8vector
make-sized-byte-string
make-u16vector
make-u32vector
make-u64vector
make-u8vector
malloc
malloc-immobile-cell
memcpy
memmove
memset
Miscellaneous Support
'nonatomic
Numeric Types
offset-ptr?
Other Atomic Types
Other String Types
Overview
Pointer Functions
Pointer Types
Primitive String Types
provide*
ptr-add
ptr-add!
ptr-equal?
ptr-offset
ptr-ref
ptr-set!
'raw
regexp-replaces
register-finalizer
s16vector
s16vector->list
s16vector-length
s16vector-ref
s16vector-set!
s16vector?
s32vector
s32vector->list
s32vector-length
s32vector-ref
s32vector-set!
s32vector?
s64vector
s64vector->list
s64vector-length
s64vector-ref
s64vector-set!
s64vector?
s8vector
s8vector->list
s8vector-length
s8vector-ref
s8vector-set!
s8vector?
Safe C Vectors
scheme/foreign
set-cpointer-tag!
set-ffi-obj!
set-ptr-offset!
shared libraries
shared objects
SRFI-4 Vectors
String Types
'stubborn
Tagged C Pointer Types
Type Constructors
u16vector
u16vector->list
u16vector-length
u16vector-ref
u16vector-set!
u16vector?
u32vector
u32vector->list
u32vector-length
u32vector-ref
u32vector-set!
u32vector?
u64vector
u64vector->list
u64vector-length
u64vector-ref
u64vector-set!
u64vector?
u8vector
u8vector->list
u8vector-length
u8vector-ref
u8vector-set!
u8vector?
'uncollectable
Unexported Primitive Functions
Unsafe C Vector Construction
Unsafe Library Functions
Unsafe Memory Management
Unsafe Miscellaneous Operations
Unsafe Pointer Operations
Unsafe Tagged C Pointer Functions
unsafe!
unsafe!
Variable Auto-Converting String Type
vector->cblock