pike.git
/
src
/
rbtree_low.h
version
»
Context lines:
10
20
40
80
file
none
3
pike.git/src/rbtree_low.h:39:
{ struct rbstack_slice *slice; size_t ssp; /* Only zero when the stack is empty. */ }; void rbstack_low_push (struct rbstack_ptr *rbstack, struct rb_node_hdr *node); void rbstack_low_pop (struct rbstack_ptr *rbstack); void rbstack_low_up (struct rbstack_ptr *rbstack); void rbstack_low_up_to_root (struct rbstack_ptr *rbstack); void rbstack_low_free (struct rbstack_ptr *rbstack);
+
void rbstack_do_free (struct rbstack_ptr *rbstack);
void rbstack_insert (struct rbstack_ptr *top, struct rbstack_ptr *pos, struct rb_node_hdr *node); void rbstack_assign (struct rbstack_ptr *target, struct rbstack_ptr *source); void rbstack_copy (struct rbstack_ptr *target, struct rbstack_ptr *source); void rbstack_shift (struct rbstack_ptr rbstack, struct rb_node_hdr *oldbase, struct rb_node_hdr *newbase); #define RBSTACK_INIT(rbstack) \ struct rbstack_slice PIKE_CONCAT3 (_, rbstack, _top_) = { \