Lines Matching refs:path
43 char *path; member
51 char *s = strrchr(fh->path, '/'); in basename()
54 return fh->path; in basename()
74 dirs = fs_opendir(fh->path); in is_dir()
87 static int sanitize_path(char *path) in sanitize_path() argument
92 p = path; in sanitize_path()
97 p = path; in sanitize_path()
104 p = path; in sanitize_path()
123 p = path; in sanitize_path()
131 if (p < path) in sanitize_path()
157 return fs_mkdir(fh->path); in efi_create_file()
159 return fs_write(fh->path, map_to_sysmem(buffer), 0, 0, in efi_create_file()
181 char *path; in file_open() local
195 plen = strlen(parent->path) + 1; in file_open()
200 path = calloc(1, plen + (flen * MAX_UTF8_PER_UTF16) + 2); in file_open()
201 if (!fh || !path) in file_open()
204 fh->path = path; in file_open()
210 char *p = fh->path; in file_open()
214 strcpy(p, parent->path); in file_open()
221 if (sanitize_path(fh->path)) in file_open()
228 exists = fs_exists(fh->path); in file_open()
245 strcpy(fh->path, ""); in file_open()
251 free(path); in file_open()
375 free(fh->path); in file_close()
400 if (set_blk_dev(fh) || fs_unlink(fh->path)) in efi_file_delete()
420 if (fs_size(fh->path, file_size)) in efi_get_file_size()
487 if (fs_read(fh->path, map_to_sysmem(buffer), fh->offset, in file_read()
521 fh->dirs = fs_opendir(fh->path); in dir_read()
689 if (fs_write(fh->path, map_to_sysmem(buffer), fh->offset, *buffer_size, in efi_file_write_int()
994 dlen = filename - fh->path; in efi_file_setinfo()
1000 memcpy(new_path, fh->path, dlen); in efi_file_setinfo()
1013 rv = fs_rename(fh->path, new_path); in efi_file_setinfo()
1018 free(fh->path); in efi_file_setinfo()
1019 fh->path = new_path; in efi_file_setinfo()