From 775c52e6691b5329fc28dfe6f8d5ae2169f40c84 Mon Sep 17 00:00:00 2001 From: Bill Fraser Date: Wed, 24 Jun 2020 23:55:43 -0700 Subject: add wexecv, wexecve, wexecvp, wexecvpe --- src/windows/mod.rs | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) 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"] -- cgit v1.2.1