Lines Matching refs:ext_start
331 wchar_t *ip, *ext_start, *end, *name_start; in vfat_create_shortname() local
344 ext_start = end = &uname[ulen]; in vfat_create_shortname()
345 while (--ext_start >= uname) { in vfat_create_shortname()
346 if (*ext_start == 0x002E) { /* is `.' */ in vfat_create_shortname()
347 if (ext_start == end - 1) { in vfat_create_shortname()
349 ext_start = NULL; in vfat_create_shortname()
355 if (ext_start == uname - 1) { in vfat_create_shortname()
357 ext_start = NULL; in vfat_create_shortname()
358 } else if (ext_start) { in vfat_create_shortname()
365 while (name_start < ext_start) { in vfat_create_shortname()
370 if (name_start != ext_start) { in vfat_create_shortname()
371 sz = ext_start - uname; in vfat_create_shortname()
372 ext_start++; in vfat_create_shortname()
375 ext_start = NULL; in vfat_create_shortname()
408 if (ext_start) { in vfat_create_shortname()
409 for (p = ext, ip = ext_start; extlen < 3 && ip < end; ip++) { in vfat_create_shortname()