Lines Matching refs:ext_start
318 wchar_t *ip, *ext_start, *end, *name_start; in vfat_create_shortname() local
331 ext_start = end = &uname[ulen]; in vfat_create_shortname()
332 while (--ext_start >= uname) { in vfat_create_shortname()
333 if (*ext_start == 0x002E) { /* is `.' */ in vfat_create_shortname()
334 if (ext_start == end - 1) { in vfat_create_shortname()
336 ext_start = NULL; in vfat_create_shortname()
342 if (ext_start == uname - 1) { in vfat_create_shortname()
344 ext_start = NULL; in vfat_create_shortname()
345 } else if (ext_start) { in vfat_create_shortname()
352 while (name_start < ext_start) { in vfat_create_shortname()
357 if (name_start != ext_start) { in vfat_create_shortname()
358 sz = ext_start - uname; in vfat_create_shortname()
359 ext_start++; in vfat_create_shortname()
362 ext_start = NULL; in vfat_create_shortname()
395 if (ext_start) { in vfat_create_shortname()
396 for (p = ext, ip = ext_start; extlen < 3 && ip < end; ip++) { in vfat_create_shortname()