Lines Matching defs:un
325 msdosfs_dos2unixfn(u_char dn[11], u_char *un, int lower)
341 *un++ = lower ? u2l[c] : c;
353 *un++ = lower ? u2l[c] : c;
363 *un++ = '.';
367 *un++ = lower ? u2l[c] : c;
371 *un++ = 0;
388 msdosfs_unix2dosfn(const u_char *un, u_char dn[12], int unlen, u_int gen)
408 if (un[0] == '.' && unlen == 1) {
412 if (un[0] == '.' && un[1] == '.' && unlen == 2) {
421 for (cp = un, i = unlen; --i >= 0; cp++)
433 for (cp = un + 1, i = unlen - 1; --i >= 0;) {
456 l = unlen - (dp - un);
474 shortlen = (dp - un) <= 8;
479 for (i = j = 0; un < dp && j < 8; i++, j++, un++) {
480 if ((*un == ' ') && shortlen)
483 dn[j] = unix2dos[*un];
484 if ((*un != dn[j])
492 if (un < dp)
541 msdosfs_unix2winfn(const u_char *un, int unlen, struct winentry *wep, int cnt,
551 for (cp = un + unlen; unlen > 0; unlen--)
563 len = utf8 ? utf8ucs2str(un, unlen, wn, WIN_MAXLEN) : char8ucs2str(un, unlen, wn, WIN_MAXLEN);
598 msdosfs_winChkName(const u_char *un, int unlen, struct winentry *wep,
623 len = utf8 ? utf8ucs2str(un, unlen, wn, WIN_MAXLEN) : char8ucs2str(un, unlen, wn, WIN_MAXLEN);
743 msdosfs_winSlotCnt(const u_char *un, int unlen, int utf8)
751 for (cp = un + unlen; unlen > 0; unlen--)
755 len = utf8 ? utf8ucs2str(un, unlen, NULL, WIN_MAXLEN) : unlen;