Previous: , Up: Temporaries Registration Functions   [Index]


14.1.1.7 x1f4_raft_node

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_frame_type.

See struct x1f4_track_type.

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.