Cyclone Scheme  0.28.0

◆ make_c_opaque

#define make_c_opaque (   var,
 
)
Value:
var.hdr.grayed = 0; \
var.hdr.immutable = 0; \
var.tag = c_opaque_tag; \
var.collect_ptr = 0; \
var.ptr = p;

Create a new opaque in the nursery

gc_color_red
#define gc_color_red
Definition: types.h:297
c_opaque_type
C Opaque type - a wrapper around a pointer of any type.
Definition: types.h:702
c_opaque_type::hdr
gc_header_type hdr
Definition: types.h:703
gc_header_type_t::mark
unsigned char mark
Definition: types.h:268
c_opaque_tag
@ c_opaque_tag
Definition: types.h:55