int sx_indexfree(sxindex *i, sxmanager *m) { ssa *allocators[2] = { m->a, m->asxv }; if (i->i.root) sx_truncate(i->i.root, allocators); return 0; }
static inline void sx_indextruncate(sxindex *i, sxmanager *m) { if (i->i.root == NULL) return; void *argv[2] = { m->r, m->asxv }; sx_truncate(i->i.root, argv); ss_rbinit(&i->i); }
static inline void sx_indextruncate(sxindex *i, sxmanager *m) { if (i->i.root == NULL) return; void *args[2] = { i->r, &m->pool }; sx_truncate(i->i.root, args); ss_rbinit(&i->i); }