summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYuki Okushi <huyuumi.dev@gmail.com>2020-06-27 06:27:45 +0900
committerGitHub <noreply@github.com>2020-06-27 06:27:45 +0900
commit5062033f8bd19354743a6d42fff108de351cc40a (patch)
tree0edebc5ab3ab0fdfe2d59640c10f47ba0a73c5c6
parent3118fb455ea9ff14087b36b198485e5c7744ab30 (diff)
parent775c52e6691b5329fc28dfe6f8d5ae2169f40c84 (diff)
downloadrust-libc-5062033f8bd19354743a6d42fff108de351cc40a.tar.gz
Merge pull request #1796 from wfraser/wexec
add wexecv, wexecve, wexecvp, wexecvpe
-rw-r--r--src/windows/mod.rs22
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"]