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