unr
np->name = alloc_unr(names->unr);
free_unr(names->unr, np->name);
names->unr = new_unrhdr(1, INT_MAX, NULL); /* XXXKIB */
delete_unrhdr(names->unr);
struct unrhdr *unr;
nf_priv->unit = alloc_unr(unr);
free_unr(unr, nf_priv->unit);
static struct unrhdr *unr;
unr = new_unrhdr(0, INT_MAX, NULL);
delete_unrhdr(unr);
p1 = Malloc(sizeof(struct unr));
p2 = Malloc(sizeof(struct unr));
print_unr(struct unrhdr *uh, struct unr *up)
struct unr *up;
printf("sizeof(struct unr) %zu\n", sizeof(struct unr));
TAILQ_ENTRY(unr) list;
bitstr_t map[sizeof(struct unr) / sizeof(bitstr_t)];
CTASSERT((sizeof(struct unr) % sizeof(bitstr_t)) == 0);
is_bitmap(struct unrhdr *uh, struct unr *up)
struct unr *up;
up = iter->upos = TAILQ_NEXT((struct unr *)iter->upos, list);
struct unr *up;
struct unr *up;
struct unr *up;
struct unr *up, *uq;
struct unr *up, *uf, *us;
collapse_unr(struct unrhdr *uh, struct unr *up)
struct unr *upp;
struct unr *up;
struct unr *up, *upn;
p1 = Malloc(sizeof(struct unr));
p2 = Malloc(sizeof(struct unr));
struct unr *up, *upp, *upn;
TAILQ_HEAD(unrhd,unr) head;
TAILQ_HEAD(unrfr,unr) ppfree; /* Items to be freed after mtx