Lines Matching full:dn
238 dos2unixfn(u_char dn[11], u_char *un, int lower, struct msdosfsmount *pmp) in dos2unixfn()
250 if (*dn == SLOT_E5) in dos2unixfn()
251 *dn = 0xe5; in dos2unixfn()
256 for (i = 8; i > 0 && *dn != ' ';) { in dos2unixfn()
257 c = dos2unixchr(tmpbuf, __DECONST(const u_char **, &dn), &i, in dos2unixfn()
264 dn += i; in dos2unixfn()
270 if (*dn != ' ') { in dos2unixfn()
273 for (i = 3; i > 0 && *dn != ' ';) { in dos2unixfn()
274 c = dos2unixchr(tmpbuf, __DECONST(const u_char **, &dn), in dos2unixfn()
299 unix2dosfn(const u_char *un, u_char dn[12], size_t unlen, u_int gen, in unix2dosfn()
314 dn[i] = ' '; in unix2dosfn()
315 dn[11] = 0; in unix2dosfn()
322 dn[0] = '.'; in unix2dosfn()
326 dn[0] = '.'; in unix2dosfn()
327 dn[1] = '.'; in unix2dosfn()
386 dn[j] = c >> 8; in unix2dosfn()
388 dn[j] = c; in unix2dosfn()
394 dn[j-1] = ' '; in unix2dosfn()
398 dn[j] = c; in unix2dosfn()
400 if (((dn[j] & 0x80) || *(cp - 1) != dn[j]) && conv != 3) in unix2dosfn()
402 if (dn[j] == 1) { in unix2dosfn()
404 dn[j] = '_'; in unix2dosfn()
406 if (dn[j] == 2) { in unix2dosfn()
408 dn[j--] = ' '; in unix2dosfn()
425 dn[j] = c >> 8; in unix2dosfn()
427 dn[j] = c; in unix2dosfn()
433 dn[j-1] = ' '; in unix2dosfn()
437 dn[j] = c; in unix2dosfn()
439 if (((dn[j] & 0x80) || *(un - 1) != dn[j]) && conv != 3) in unix2dosfn()
441 if (dn[j] == 1) { in unix2dosfn()
443 dn[j] = '_'; in unix2dosfn()
445 if (dn[j] == 2) { in unix2dosfn()
447 dn[j--] = ' '; in unix2dosfn()
457 dn[0] = '_'; in unix2dosfn()
480 for (i = 8; dn[--i] == ' ';); in unix2dosfn()
487 cp = dn; in unix2dosfn()
490 dn[i++] = '~'; in unix2dosfn()
492 dn[i++] = *wcp++; in unix2dosfn()
498 dn[i++] = ' '; in unix2dosfn()
506 if (dn[0] == 0xe5) in unix2dosfn()
507 dn[0] = SLOT_E5; in unix2dosfn()