roffkv
struct roffkv *strtab; /* user-defined strings & macros */
struct roffkv *rentab; /* renamed strings & macros */
struct roffkv *xmbtab; /* multi-byte trans table (`tr') */
static void roff_freestr(struct roffkv *);
static void roff_setstrn(struct roffkv **, const char *,
roff_setstrn(struct roffkv **r, const char *name, size_t namesz,
struct roffkv *n;
n = mandoc_malloc(sizeof(struct roffkv));
const struct roffkv *n;
roff_freestr(struct roffkv *r)
struct roffkv *n, *nn;
const struct roffkv *cp;
struct roffkv *next; /* next in list */