Lines Matching defs:dir_end
341 const WCHAR *dir_start, *dir_end, *dir_path;
380 dir_end = path;
391 if (dir_end == NULL || *dir_end == L'\0') {
395 /* Skip the separator that dir_end now points to */
396 if (dir_end != path || *path == L';') {
397 dir_end++;
401 dir_start = dir_end;
405 dir_end = wcschr(dir_start + 1, *dir_start);
406 if (dir_end == NULL) {
407 dir_end = wcschr(dir_start, L'\0');
411 dir_end = wcschr(dir_end, L';');
412 if (dir_end == NULL) {
413 dir_end = wcschr(dir_start, L'\0');
417 if (dir_end - dir_start == 0) {
422 dir_len = dir_end - dir_start;