1 /* ISC license. */
2 
3 #include <errno.h>
4 #include <skalibs/genalloc.h>
5 #include <skalibs/gensetdyn.h>
6 
gensetdyn_delete(gensetdyn * g,uint32_t i)7 int gensetdyn_delete (gensetdyn *g, uint32_t i)
8 {
9   return (i >= g->storage.len) ? (errno = EINVAL, 0) :
10     genalloc_catb(uint32_t, &g->freelist, &i, 1) ;
11 }
12