Node:Immediate objects, Next:Non-immediate objects, Previous:Relationship between SCM and scm_t_bits, Up:Unpacking the SCM type
A Scheme object may either be an immediate, i.e. carrying all necessary information by itself, or it may contain a reference to a cell with additional information on the heap. Although in general it should be irrelevant for user code whether an object is an immediate or not, within Guile's own code the distinction is sometimes of importance. Thus, the following low level macro is provided:
|int SCM_IMP (SCM x)||Macro|
A Scheme object is an immediate if it fulfills the |
SCM_IMP (x)if it is an immediate object.
scm_t_bitsvalue that is delivered by