[Overview][Constants][Types][Procedures and functions][Variables][Index] |
Execute process
Source position: line 0
procedure Execv( |
const path: PathStr; |
args: ppchar |
); |
const path: AnsiString; |
args: ppchar |
); |
Replaces the currently running program with the program, specified in path. 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, execv does not return.
Errors are reported in LinuxError:
|
Execute process using environment |
|
|
Execute process, search path |
|
|
Execute process (using argument list, environment) |
|
|
Execute process (using argument list) |
|
|
Execute process (using argument list, environment; search path) |
|
|
Create child process |
Program Example8; { Program to demonstrate the Execv function. } Uses oldlinux, 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 } Execv ('/bin/ls',pp); end.
lazarus-ccr.sourceforge.net |