Lines Matching refs:ext_start
311 wchar_t *ip, *ext_start, *end, *name_start;
324 ext_start = end = &uname[ulen];
325 while (--ext_start >= uname) {
326 if (*ext_start == 0x002E) { /* is `.' */
327 if (ext_start == end - 1) {
329 ext_start = NULL;
335 if (ext_start == uname - 1) {
337 ext_start = NULL;
338 } else if (ext_start) {
345 while (name_start < ext_start) {
350 if (name_start != ext_start) {
351 sz = ext_start - uname;
352 ext_start++;
355 ext_start = NULL;
388 if (ext_start) {
389 for (p = ext, ip = ext_start; extlen < 3 && ip < end; ip++) {