X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=AcessNative%2Fld-acess_src%2Fsyscalls.c;h=d659fe553f608a112388ccd164175ff384de8b8c;hb=3ee2be420147b69f6d8bfca559f1edab1303455b;hp=26f6c44c88737b86543cb727c0014500f81b3c40;hpb=04a050f42807686dc119838c82372409246d55bb;p=tpg%2Facess2.git diff --git a/AcessNative/ld-acess_src/syscalls.c b/AcessNative/ld-acess_src/syscalls.c index 26f6c44c..d659fe55 100644 --- a/AcessNative/ld-acess_src/syscalls.c +++ b/AcessNative/ld-acess_src/syscalls.c @@ -9,7 +9,9 @@ #include #include #include -#include // posix_spawn +#ifndef __WIN32__ +# include // posix_spawn +#endif #include "request.h" #if SYSCALL_TRACE @@ -341,7 +343,11 @@ int native_spawn(const char *filename, const char *const argv[], const char *con { int rv; + #if __WIN32__ + rv = _spawnve(_P_NOWAIT, filename, argv, envp); + #else rv = posix_spawn(NULL, filename, NULL, NULL, (void*)argv, (void*)envp); + #endif return rv; }