mirror of
https://github.com/Ed94/Odin.git
synced 2026-08-06 15:48:51 +00:00
call_external_process cleanup
This commit is contained in:
+14
-20
@@ -4,27 +4,21 @@ package win32
|
|||||||
import "core:strings";
|
import "core:strings";
|
||||||
|
|
||||||
call_external_process :: proc(program, command_line: string) -> bool {
|
call_external_process :: proc(program, command_line: string) -> bool {
|
||||||
|
si := Startup_Info{ cb=size_of(Startup_Info) };
|
||||||
|
pi := Process_Information{};
|
||||||
|
|
||||||
si := Startup_Info{};
|
return cast(bool)create_process_w(
|
||||||
pi := Process_Information{};
|
utf8_to_wstring(program),
|
||||||
si.cb = size_of(si);
|
utf8_to_wstring(command_line),
|
||||||
|
nil,
|
||||||
p := utf8_to_wstring(program);
|
nil,
|
||||||
c := utf8_to_wstring(command_line);
|
Bool(false),
|
||||||
|
u32(0x10),
|
||||||
ret := create_process_w(
|
nil,
|
||||||
p,
|
nil,
|
||||||
c,
|
&si,
|
||||||
nil,
|
&pi
|
||||||
nil,
|
);
|
||||||
Bool(false),
|
|
||||||
u32(0x10), // Create New Console
|
|
||||||
nil,
|
|
||||||
nil,
|
|
||||||
&si,
|
|
||||||
&pi
|
|
||||||
);
|
|
||||||
return cast(bool)ret;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
open_website :: proc(url: string) -> bool {
|
open_website :: proc(url: string) -> bool {
|
||||||
|
|||||||
Reference in New Issue
Block a user