Lines Matching full:extra
164 do_hvis(wchar_t *dst, wint_t c, int flags, wint_t nextc, const wchar_t *extra) in do_hvis() argument
169 /* extra */ in do_hvis()
172 dst = do_svis(dst, c, flags, nextc, extra); in do_hvis()
187 do_mvis(wchar_t *dst, wint_t c, int flags, wint_t nextc, const wchar_t *extra) in do_mvis() argument
200 dst = do_svis(dst, c, flags, nextc, extra); in do_mvis()
301 * extra: Pointer to the list of extra characters to be
305 do_svis(wchar_t *dst, wint_t c, int flags, wint_t nextc, const wchar_t *extra) in do_svis() argument
310 iswextra = wcschr(extra, c) != NULL; in do_svis()
348 * Expand list of extra characters to not visually encode.
398 wchar_t *dst, *src, *pdst, *psrc, *start, *extra; in istrsenvisx() local
434 psrc = pdst = extra = NULL; in istrsenvisx()
501 /* Convert extra argument to list of characters for this mode. */ in istrsenvisx()
502 extra = makeextralist(flags, mbextra); in istrsenvisx()
503 if (!extra) { in istrsenvisx()
508 *mbdst = '\0'; /* can't create extra, return "" */ in istrsenvisx()
523 dst = (*f)(dst, c, flags, len >= 1 ? *src : L'\0', extra); in istrsenvisx()
587 free(extra); in istrsenvisx()
593 free(extra); in istrsenvisx()
612 * The "svis" variants all take an "extra" arg that is a pointer