Lines Matching refs:extra

130 #define MAKEEXTRALIST(flag, extra, orig_str)				      \  argument
137 extra = malloc((size_t)((o - orig) + MAXEXTRAS)); \
138 if (!extra) break; \
139 for (o = orig, e = extra; (*e++ = *o++) != '\0';) \
153 do_hvis(char *dst, int c, int flag, int nextc, const char *extra) in do_hvis() argument
160 dst = do_svis(dst, c, flag, nextc, extra); in do_hvis()
175 do_svis(char *dst, int c, int flag, int nextc, const char *extra) in do_svis() argument
178 isextra = strchr(extra, c) != NULL; in do_svis()
253 rk_svis(char *dst, int c, int flag, int nextc, const char *extra) in rk_svis() argument
258 _DIAGASSERT(extra != NULL); in rk_svis()
259 MAKEEXTRALIST(flag, nextra, extra); in rk_svis()
291 rk_strsvis(char *dst, const char *csrc, int flag, const char *extra) in rk_strsvis() argument
300 _DIAGASSERT(extra != NULL); in rk_strsvis()
301 MAKEEXTRALIST(flag, nextra, extra); in rk_strsvis()
320 rk_strsvisx(char *dst, const char *csrc, size_t len, int flag, const char *extra) in rk_strsvisx() argument
329 _DIAGASSERT(extra != NULL); in rk_strsvisx()
330 MAKEEXTRALIST(flag, nextra, extra); in rk_strsvisx()
360 char *extra = NULL; in rk_vis() local
365 MAKEEXTRALIST(flag, extra, ""); in rk_vis()
366 if (! extra) { in rk_vis()
371 dst = do_hvis(dst, uc, flag, nextc, extra); in rk_vis()
373 dst = do_svis(dst, uc, flag, nextc, extra); in rk_vis()
374 free(extra); in rk_vis()
393 char *extra = NULL; in rk_strvis() local
396 MAKEEXTRALIST(flag, extra, ""); in rk_strvis()
397 if (!extra) { in rk_strvis()
401 rv = strsvis(dst, src, flag, extra); in rk_strvis()
402 free(extra); in rk_strvis()
410 char *extra = NULL; in rk_strvisx() local
413 MAKEEXTRALIST(flag, extra, ""); in rk_strvisx()
414 if (!extra) { in rk_strvisx()
418 rv = strsvisx(dst, src, len, flag, extra); in rk_strvisx()
419 free(extra); in rk_strvisx()