Lines Matching refs:clone
445 LCHAR clone[P_PATH_MAX]; in PFileSystemGetParentDirectory() local
455 LSTRCPY(clone, path); in PFileSystemGetParentDirectory()
456 lstrtrim(clone); in PFileSystemGetParentDirectory()
458 CHKLOG(rc, PFileSystemGetAbsolutePath(clone, &len2)); in PFileSystemGetParentDirectory()
461 lastSlash = LSTRRCHR(clone, L('/')); in PFileSystemGetParentDirectory()
468 else if (lastSlash < clone + LSTRLEN(clone) - 1) in PFileSystemGetParentDirectory()
472 if (LSTRLEN(clone) > *len) in PFileSystemGetParentDirectory()
474 *len = LSTRLEN(clone); in PFileSystemGetParentDirectory()
478 LSTRCPY(path, clone); in PFileSystemGetParentDirectory()
484 if (lastSlash -clone + 2 == 3 && LSTRNCMP(clone, L("../"), 3) == 0) in PFileSystemGetParentDirectory()
486 LSTRCAT(clone, L("../")); in PFileSystemGetParentDirectory()
487 if (LSTRLEN(clone) > *len) in PFileSystemGetParentDirectory()
489 *len = LSTRLEN(clone); in PFileSystemGetParentDirectory()
493 LSTRCPY(path, clone); in PFileSystemGetParentDirectory()
497 if (lastSlash -clone + 1 == 2 && LSTRNCMP(clone, L("./"), 2) == 0) in PFileSystemGetParentDirectory()
509 else if (lastSlash == clone && LSTRNCMP(clone, L("/"), 1) == 0) in PFileSystemGetParentDirectory()
516 lastSlash = LSTRRCHR(clone, L('/')); in PFileSystemGetParentDirectory()
520 if (LSTRLEN(clone) > *len) in PFileSystemGetParentDirectory()
522 *len = LSTRLEN(clone); in PFileSystemGetParentDirectory()
526 LSTRCPY(path, clone); in PFileSystemGetParentDirectory()