Home | History | Annotate | Download | only in msdosfs

Lines Matching refs:dn

325 msdosfs_dos2unixfn(u_char dn[11], u_char *un, int lower)
337 if (*dn == SLOT_E5)
340 c = dos2unix[*dn];
348 for (j=7; (j >= 0) && (dn[j] == ' '); j--)
352 c = dos2unix[dn[i]];
356 dn += 8;
362 if (*dn != ' ') {
365 for (i = 0; i < 3 && *dn != ' '; i++) {
366 c = dos2unix[*dn++];
388 msdosfs_unix2dosfn(const u_char *un, u_char dn[12], int unlen, u_int gen)
401 dn[i] = ' ';
402 dn[11] = 0;
409 dn[0] = '.';
413 dn[0] = '.';
414 dn[1] = '.';
458 if (dp[i] != (dn[j] = unix2dos[dp[i]])
461 if (!dn[j]) {
463 dn[j--] = ' ';
481 dn[j] = ' ';
483 dn[j] = unix2dos[*un];
484 if ((*un != dn[j])
487 if (!dn[j]) {
489 dn[j--] = ' ';
499 dn[0] = '_';
505 if (dn[0] == 0xe5)
506 dn[0] = SLOT_E5;
525 dn[--i] == ' ';);
529 dn[i++] = '~';
531 dn[i++] = *wcp++;