X-Git-Url: https://git.ucc.asn.au/?a=blobdiff_plain;f=AcessNative%2Fld-acess_src%2Fsyscalls.c;h=26f6c44c88737b86543cb727c0014500f81b3c40;hb=a01b96ccf4ec884e5b894d08a819a37ea3f5f749;hp=5c268702edbb42cd24191c8743f50cca7b50ec01;hpb=c366e1c60e7c6c3fc12be52583dda26ca9fd2b00;p=tpg%2Facess2.git diff --git a/AcessNative/ld-acess_src/syscalls.c b/AcessNative/ld-acess_src/syscalls.c index 5c268702..26f6c44c 100644 --- a/AcessNative/ld-acess_src/syscalls.c +++ b/AcessNative/ld-acess_src/syscalls.c @@ -9,9 +9,14 @@ #include #include #include +#include // posix_spawn #include "request.h" +#if SYSCALL_TRACE #define DEBUG(str, x...) Debug(str, x) +#else +#define DEBUG(...) do{}while(0) +#endif #define MAX_FPS 16 @@ -331,3 +336,12 @@ int native_execve(const char *filename, const char *const argv[], const char *co perror("native_execve"); return ret; } + +int native_spawn(const char *filename, const char *const argv[], const char *const envp[]) +{ + int rv; + + rv = posix_spawn(NULL, filename, NULL, NULL, (void*)argv, (void*)envp); + + return rv; +}