Previous: x1f4_hang_node, Up: Temporaries Registration Functions [Index]
extern int x1f4_raft_node (struct x1f4_frame_type *frame, struct x1f4_track_type *track, struct x1f4_datatype_type *datatype, void *object);
The x1f4_raft_node
function arranges for the object
object to be
dereferenced (released) at a later time (presumably when the temporaries
attached to the expression being evaluated are collected). The frame
temporaries allocator is used for the memory
allocation and the track
error reporter for reporting failures. The
object is assumed described by the datatype
data type definition record.
The slip
method and the context
pointer in the datatype
record are assumed available and used.
See Temporaries.
See struct x1f4_datatype_type.
The function returns 0
for success, non zero for failure.
Similar with x1f4_auto_node
, the function takes a struct
x1f4_datatype_type
type description record instead, the address of the object
to later release instead the address where the address is stored, and does not
retain the object beforehand.
See x1f4_auto_node.