Lines Matching refs:str_bufs
45 sp->str_bufs = xrealloc(sp->str_bufs, sp->str_nbufs * sizeof (char *)); in strtab_grow()
47 sp->str_bufs[sp->str_nbufs - 1] = sp->str_ptr; in strtab_grow()
55 sp->str_bufs = NULL; in strtab_create()
80 free(sp->str_bufs[i]); in strtab_destroy()
83 free(sp->str_bufs); in strtab_destroy()
115 if (buf == sp->str_bufs[b] + sp->str_bufsz) in strtab_compare()
116 buf = sp->str_bufs[++b]; in strtab_compare()
118 resid = sp->str_bufs[b] + sp->str_bufsz - buf; in strtab_compare()
139 if (sp->str_ptr == sp->str_bufs[b] + sp->str_bufsz) { in strtab_copyin()
144 resid = sp->str_bufs[b] + sp->str_bufsz - sp->str_ptr; in strtab_copyin()
216 n = sp->str_ptr - sp->str_bufs[i]; in strtab_write()
220 if ((res = func(sp->str_bufs[i], n, priv)) <= 0) in strtab_write()
245 if (buf == sp->str_bufs[b] + sp->str_bufsz) in strtab_print()
246 buf = sp->str_bufs[++b]; in strtab_print()
248 resid = sp->str_bufs[b] + sp->str_bufsz - buf; in strtab_print()