pike.git / src / rbtree_low.h

version» Context lines:

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_) = { \