Lines Matching refs:unlen
299 unix2dosfn(const u_char *un, u_char dn[12], size_t unlen, u_int gen, in unix2dosfn() argument
321 if (un[0] == '.' && unlen == 1) { in unix2dosfn()
325 if (un[0] == '.' && un[1] == '.' && unlen == 2) { in unix2dosfn()
334 for (cp = un, i = unlen; --i >= 0; cp++) in unix2dosfn()
343 for (cp = un, i = unlen; i > 0;) in unix2dosfn()
357 for (cp = un + 1, i = unlen - 1; --i >= 0;) { in unix2dosfn()
382 l = unlen - (dp - un); in unix2dosfn()
488 i -= mbsadjpos((const char**)&cp, i, unlen, 1, pmp->pm_flags, pmp->pm_d2u); in unix2dosfn()
518 unix2winfn(const u_char *un, size_t unlen, struct winentry *wep, int cnt, in unix2winfn() argument
528 unlen = winLenFixup(un, unlen); in unix2winfn()
533 unlen = mbsadjpos((const char **)&un, unlen, (cnt - 1) * WIN_CHARS, 2, in unix2winfn()
551 code = unix2winchr(&un, &unlen, 0, pmp); in unix2winfn()
558 code = unix2winchr(&un, &unlen, 0, pmp); in unix2winfn()
565 code = unix2winchr(&un, &unlen, 0, pmp); in unix2winfn()
571 if (!unlen) in unix2winfn()
582 winChkName(struct mbnambuf *nbp, const u_char *un, size_t unlen, int chksum, in winChkName() argument
597 printf("winChkName(): un=%s:%zu,d_name=%s:%d\n", un, unlen, in winChkName()
606 if (unlen != len) in winChkName()
609 for (np = dirbuf.d_name; unlen > 0 && len > 0;) { in winChkName()
617 c2 = unix2winchr(&un, &unlen, LCASE_BASE, pmp); in winChkName()
740 winSlotCnt(const u_char *un, size_t unlen, struct msdosfsmount *pmp) in winSlotCnt() argument
745 unlen = winLenFixup(un, unlen); in winSlotCnt()
750 msdosfs_iconv->conv(pmp->pm_u2w, (const char **)&un, &unlen, &wnp, &wlen); in winSlotCnt()
751 if (unlen > 0) in winSlotCnt()
756 if (unlen > WIN_MAXLEN) in winSlotCnt()
758 return howmany(unlen, WIN_CHARS); in winSlotCnt()
765 winLenFixup(const u_char *un, size_t unlen) in winLenFixup() argument
767 for (un += unlen; unlen > 0; unlen--) in winLenFixup()
770 return unlen; in winLenFixup()