|   | ![[ Previous ]](navbprev.gif)  ![[ Contents ]](navbhome.gif)  ![[ Index ]](navbhelp.gif)  ![[ Next ]](navbnext.gif)  | 
int Ns_ExecArgv (char* sExec,char* sDir,int fdIn,int fdOut,char** argv,Ns_Set* env);
Change current directory to sDir if it is not NULL and executes the file sExec. All input will come from fdIn if it's greater than 0; otherwise stdin will be used. All output will go to fdOut if it's greater than 0; otherwise stdout will be used.
The argv is a null-terminated array of argument strings, like this: { "foo", "bar", NULL }.
The env is an Ns_Set containing environment variables to pass the program.