Cyclone Scheme
0.28.0
Main Page
Modules
Data Structures
Data Structures
Data Structure Index
Data Fields
All
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
r
s
t
u
v
Variables
a
b
c
d
e
f
g
h
i
j
l
m
n
o
p
r
s
t
u
v
Files
File List
Globals
All
_
a
b
c
d
e
f
g
h
i
l
m
n
o
p
q
r
s
t
u
v
Functions
_
a
b
c
d
e
f
g
h
i
m
o
p
r
s
t
v
Variables
_
b
c
e
g
p
q
t
Typedefs
a
b
c
f
g
h
i
l
m
o
p
s
t
v
Enumerations
Enumerator
a
b
c
d
e
f
h
i
m
p
r
s
v
Macros
_
a
b
c
d
f
g
h
i
l
m
n
o
p
r
s
t
u
•
All
Data Structures
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Macros
Modules
Pages
Error checking
Cyc_check_argc
Cyc_check_atomic
Cyc_check_bounds
Cyc_check_bvec
Cyc_check_cond_var
Cyc_check_double
Cyc_check_fixnum
Cyc_check_int
Cyc_check_mutex
Cyc_check_num
Cyc_check_num_args
Cyc_check_obj
Cyc_check_opaque
Cyc_check_pair
Cyc_check_pair_or_null
Cyc_check_port
Cyc_check_proc
Cyc_check_str
Cyc_check_sym
Cyc_check_type
Cyc_check_type2
Cyc_check_vec
Cyc_immutable_obj_error
Cyc_invalid_type_error
Cyc_mutable_obj_error
Cyc_verify_immutable
Cyc_verify_mutable
◆
Cyc_verify_mutable
#define Cyc_verify_mutable
(
data,
obj
)
Value:
{ \
if (
immutable
(obj))
Cyc_immutable_obj_error
(data, obj); }
Raise an error if obj is immutable
Parameters
data
- Thread data object
obj
- Object to check
Cyc_immutable_obj_error
void Cyc_immutable_obj_error(void *data, object obj)
Definition:
runtime.c:69
immutable
#define immutable(x)
Definition:
types.h:280
Generated by
1.8.17