diff options
author | Yuki Okushi <huyuumi.dev@gmail.com> | 2020-06-27 06:27:45 +0900 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-06-27 06:27:45 +0900 |
commit | 5062033f8bd19354743a6d42fff108de351cc40a (patch) | |
tree | 0edebc5ab3ab0fdfe2d59640c10f47ba0a73c5c6 | |
parent | 3118fb455ea9ff14087b36b198485e5c7744ab30 (diff) | |
parent | 775c52e6691b5329fc28dfe6f8d5ae2169f40c84 (diff) | |
download | rust-libc-5062033f8bd19354743a6d42fff108de351cc40a.tar.gz |
Merge pull request #1796 from wfraser/wexec
add wexecv, wexecve, wexecvp, wexecvpe
-rw-r--r-- | src/windows/mod.rs | 22 |
1 files changed, 22 insertions, 0 deletions
diff --git a/src/windows/mod.rs b/src/windows/mod.rs index 54421dd4da..2770cf90ef 100644 --- a/src/windows/mod.rs +++ b/src/windows/mod.rs @@ -463,6 +463,28 @@ extern "C" { argv: *const *const c_char, envp: *const *const c_char, ) -> ::c_int; + #[link_name = "_wexecv"] + pub fn wexecv( + prog: *const wchar_t, + argv: *const *const wchar_t, + ) -> ::intptr_t; + #[link_name = "_wexecve"] + pub fn wexecve( + prog: *const wchar_t, + argv: *const *const wchar_t, + envp: *const *const wchar_t, + ) -> ::intptr_t; + #[link_name = "_wexecvp"] + pub fn wexecvp( + c: *const wchar_t, + argv: *const *const wchar_t, + ) -> ::intptr_t; + #[link_name = "_wexecvpe"] + pub fn wexecvpe( + c: *const wchar_t, + argv: *const *const wchar_t, + envp: *const *const wchar_t, + ) -> ::intptr_t; #[link_name = "_getcwd"] pub fn getcwd(buf: *mut c_char, size: ::c_int) -> *mut c_char; #[link_name = "_getpid"] |