X-Git-Url: https://git.tokkee.org/?a=blobdiff_plain;f=vcs-svn%2Ftrp.h;h=c32b9184e9b8420e4d4e2904806bd2f14814132b;hb=b93d2ff3aabaedbeb3351a451ab4b7092b2b754c;hp=ee35c688a0008ac210cdd28a82191c5a7cb7987e;hpb=c6babe5762f2f4e0d57e08c1362e05053348919a;p=git.git diff --git a/vcs-svn/trp.h b/vcs-svn/trp.h index ee35c688a..c32b9184e 100644 --- a/vcs-svn/trp.h +++ b/vcs-svn/trp.h @@ -188,11 +188,12 @@ a_attr uint32_t MAYBE_UNUSED a_pre##insert_recurse(uint32_t cur_node, uint32_t i return ret; \ } \ } \ -a_attr void MAYBE_UNUSED a_pre##insert(struct trp_root *treap, a_type *node) \ +a_attr a_type *MAYBE_UNUSED a_pre##insert(struct trp_root *treap, a_type *node) \ { \ uint32_t offset = trpn_offset(a_base, node); \ trp_node_new(a_base, a_field, offset); \ treap->trp_root = a_pre##insert_recurse(treap->trp_root, offset); \ + return trpn_pointer(a_base, offset); \ } \ a_attr uint32_t MAYBE_UNUSED a_pre##remove_recurse(uint32_t cur_node, uint32_t rem_node) \ { \