Execute process.
Source position: unix.pp line 127
function FpExecV( |
const PathName: RawByteString; |
args: PPAnsiChar |
):cint; |
FpExecV replaces the currently running program with the program, specified in PathName. It gives the program the options in args. This is a pointer to an array of pointers to null-terminated strings. The last pointer in this array should be nil. The current environment is passed to the program. On success, FpExecV does not return.
Extended error information is returned by the FpGetErrno function:
|
Execute process using environment. |
|
|
Execute process, search path. |
|
|
Execute process (using argument list, environment). |
|
|
Execute process (using argument list, environment). |
|
|
Execute process (using argument list, environment; search path). |
|
|
Create child process. |
Program Example8; { Program to demonstrate the Execv function. } Uses Unix, strings; Const Arg0 : PChar = '/bin/ls'; Arg1 : Pchar = '-l'; Var PP : PPchar; begin GetMem (PP,3*SizeOf(Pchar)); PP[0]:=Arg0; PP[1]:=Arg1; PP[3]:=Nil; { Execute '/bin/ls -l', with current environment } fpExecv ('/bin/ls',pp); end.