call_external_process cleanup

This commit is contained in:
Jeroen van Rijn
2019-04-05 13:18:50 +02:00
parent a730b04bf1
commit 155b138aa4
+14 -20
View File
@@ -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 {