Lines Matching refs:len
354 size_t len;
357 len = strlen(src);
358 if ((dst = calloc(len + MAXEXTRAS, sizeof(*dst))) == NULL)
361 if ((flags & VIS_NOLOCALE) || mbstowcs(dst, src, len) == (size_t)-1) {
363 for (i = 0; i < len; i++)
365 d = dst + len;
396 size_t len, olen;
482 len = src - psrc;
486 * processed two characters, c and nextc. Reset len back to
489 if (mblength < len)
490 len = mblength;
512 for (start = dst; len > 0; len--) {
514 dst = (*f)(dst, c, flags, len >= 1 ? *src : L'\0', extra);
530 len = wcslen(start);
533 for (dst = start; len > 0; len--) {
651 strsvisx(char *mbdst, const char *mbsrc, size_t len, int flags, const char *mbextra)
653 return istrsenvisx(&mbdst, NULL, mbsrc, len, flags, mbextra, NULL);
657 strsnvisx(char *mbdst, size_t dlen, const char *mbsrc, size_t len, int flags,
660 return istrsenvisx(&mbdst, &dlen, mbsrc, len, flags, mbextra, NULL);
664 strsenvisx(char *mbdst, size_t dlen, const char *mbsrc, size_t len, int flags,
667 return istrsenvisx(&mbdst, &dlen, mbsrc, len, flags, mbextra, cerr_ptr);
739 * Strvisx encodes exactly len characters from src into dst.
744 strvisx(char *mbdst, const char *mbsrc, size_t len, int flags)
746 return istrsenvisx(&mbdst, NULL, mbsrc, len, flags, "", NULL);
750 strnvisx(char *mbdst, size_t dlen, const char *mbsrc, size_t len, int flags)
752 return istrsenvisx(&mbdst, &dlen, mbsrc, len, flags, "", NULL);
756 strenvisx(char *mbdst, size_t dlen, const char *mbsrc, size_t len, int flags,
759 return istrsenvisx(&mbdst, &dlen, mbsrc, len, flags, "", cerr_ptr);