Lines Matching refs:buff
207 static wchar_t *buff = NULL; in ct_visual_string() local
215 if (!buff) { in ct_visual_string()
217 buff = reallocarray(NULL, buffsize, sizeof(*buff)); in ct_visual_string()
219 dst = buff; in ct_visual_string()
221 used = ct_visual_char(dst, buffsize - (dst - buff), *s); in ct_visual_string()
223 used = dst - buff; in ct_visual_string()
225 p = reallocarray(buff, buffsize, sizeof(*buff)); in ct_visual_string()
228 buff = p; in ct_visual_string()
229 dst = buff + used; in ct_visual_string()
236 if (dst >= (buff + buffsize)) { /* sigh */ in ct_visual_string()
238 p = reallocarray(buff, buffsize, sizeof(*buff)); in ct_visual_string()
241 buff = p; in ct_visual_string()
242 dst = buff + buffsize - 1; in ct_visual_string()
245 return buff; in ct_visual_string()
247 free(buff); in ct_visual_string()