Backport from xs.

This commit is contained in:
default 2022-11-28 12:19:57 +01:00
parent f215c1a35b
commit 3699b61f08
2 changed files with 14 additions and 4 deletions

View File

@ -32,11 +32,21 @@ void xs_set_init(xs_set *s)
}
void xs_set_free(xs_set *s)
/* frees a set */
d_char *xs_set_result(xs_set *s)
/* returns the set as a list and frees it */
{
d_char *list = s->list;
s->list = NULL;
s->hash = xs_free(s->hash);
s->list = xs_free(s->list);
return list;
}
void xs_set_free(xs_set *s)
/* frees a set, dropping the list */
{
free(xs_set_result(s));
}

View File

@ -1 +1 @@
/* 2c01845d968c01c84aa52ff00ed029d9277c2d9c */
/* e9effd101e5ad45cc4209759ae25e4a6de9259e8 */