Home | History | Annotate | Download | only in UefiShellLevel2CommandsLib

Lines Matching full:fullpath

22   If FullPath begining with ':' is invalid path, then ASSERT.

23 If FullPath not include dirve identifier , then do nothing.
24 If FullPath likes "fs0:\xx" or "fs0:/xx" , then do nothing.
25 If FullPath likes "fs0:xxx" or "fs0:", the drive replaced by CWD.
27 @param[in, out] FullPath The pointer to the string containing the path.
35 IN OUT CHAR16 **FullPath,
47 if (FullPath == NULL || *FullPath == NULL) {
51 Splitter = StrStr (*FullPath, L":");
52 ASSERT(Splitter != *FullPath);
65 FreePool(*FullPath);
66 *FullPath = TempBuffer;
73 function to determine if FullPath is under current filesystem.
75 @param[in] FullPath The target location to determine.
78 @retval TRUE The FullPath is in the current filesystem.
83 IN CONST CHAR16 *FullPath,
93 ASSERT(FullPath != NULL);
95 Splitter1 = StrStr (FullPath, L":");
102 if ((UINTN) (Splitter1 - FullPath) != (UINTN) (Splitter2 - Cwd)) {
105 if (StrniCmp (FullPath, Cwd, (UINTN) (Splitter1 - FullPath)) == NULL) {
114 Extract drive string and path string from FullPath.
118 @param[in] FullPath A path to be extracted.
127 IN CONST CHAR16 *FullPath,
134 ASSERT (FullPath != NULL);
136 Splitter = StrStr (FullPath, L":");
140 *Path = AllocateCopyPool (StrSize (FullPath), FullPath);
146 *Drive = AllocateCopyPool (StrSize (FullPath), FullPath);
152 *Drive = AllocateCopyPool ((Splitter - FullPath + 2) * sizeof(CHAR16), FullPath);
156 (*Drive)[Splitter - FullPath + 1] = CHAR_NULL;