Cyclone Scheme
0.4
Objects
alloc_bignum
assign_double
bignum_value
bn_cmp_type
boolean
boolean_desc
boolean_f
boolean_t
bytevector
c_opaque
closure
closure0
closure1
closureN
cond_var
cvar
Cyc_EOF
defprimitive
defsymbol
double_value
forward
function_type
function_type_va
integer_value
list
macro
make_c_opaque
make_cell
make_cvar
make_double
make_empty_bytevector
make_empty_vector
make_pair
make_port
make_string
make_string_noalloc
make_string_with_len
mclosure0
mclosure1
mmacro
mutex
object
object_tag
opaque_ptr
pair
prim
prim_name
primitive
quote_void
set_pair
string_len
string_str
symbol
symbol_desc
tag_type
type_of
vector
◆
make_c_opaque
#define make_c_opaque
(
var,
p
)
Value:
c_opaque_type
var; \
var.
hdr
.
mark
=
gc_color_red
; \
var.hdr.grayed = 0; \
var.tag =
c_opaque_tag
; \
var.ptr = p;
c_opaque_tag
Definition:
types.h:38
gc_color_red
#define gc_color_red
Definition:
types.h:239
gc_header_type_t::mark
unsigned char mark
Definition:
types.h:214
c_opaque_type::hdr
gc_header_type hdr
Definition:
types.h:545
c_opaque_type
C Opaque type - a wrapper around a pointer of any type.
Definition:
types.h:544
Create a new opaque in the nursery
Generated by
1.8.13