Function spawn(), etc...
int spawnl( int mode, char *path, char *arg0,
char *arg1, ..., NULL )
int spawnle( int mode, char *path, char *arg0,
char *arg1, ..., NULL, char *envp[] )
int spawnlp( int mode, char *path, char *arg0,
char *arg1, ..., NULL )
int spawnlpe( int mode, char *path, char *arg0,
char *arg1, ..., NULL, char *envp[] )
int spawnv( int mode, char *path, char *argv )
int spawnve( int mode, char *path, char *argv, char *envp[] )
int spawnvp( int mode, char *path, char *argv )
int spawnvpe( int mode, char *path, char *argv, char *envp[] )
- prototype in process.h
- creates & runs child processes
- mode is P_WAIT which puts parent process "on hold" until child
completes execution; P_NOWAIT which continues to run parent
while child runs (not supported yet); or P_OVERLAY which overlays
child in memory location formerly occupied by parent (same as
exec... call)
- use P_WAIT to perform a DOS shell
- returns 0 for SUCCESS and non-zero for failure based on the
errorlevel set by the application
- see exec...