Lines Matching refs:path
7 use std::path::Path;
17 unsafe fn cstr_to_path<'a>(path: *const c_char) -> Option<&'a Path> { in cstr_to_path()
18 CStr::from_ptr(path).to_str().map(Path::new).ok() in cstr_to_path()
25 unsafe fn open_file(path: *const c_char) -> Option<File> { in open_file()
26 File::open(cstr_to_path(path)?).ok() in open_file()
29 unsafe fn create_file(path: *const c_char) -> Option<File> { in create_file()
30 File::create(cstr_to_path(path)?).ok() in create_file()
106 path: *const c_char, in wasi_config_set_stdin_file()
108 let file = match open_file(path) { in wasi_config_set_stdin_file()
138 path: *const c_char, in wasi_config_set_stdout_file()
140 let file = match create_file(path) { in wasi_config_set_stdout_file()
266 path: *const c_char, in wasi_config_set_stderr_file()
268 let file = match create_file(path) { in wasi_config_set_stderr_file()
301 path: *const c_char, in wasi_config_preopen_dir()
311 let host_path = match cstr_to_path(path) { in wasi_config_preopen_dir()