Metropoli BBS
VIEWER: process.inc MODE: TEXT (ASCII)
ifndef __PROCESS_H__
__PROCESS_H__ equ 0

.code
P_WAIT equ 0
P_NOWAIT equ 1   ;not implemented (would require DOS multi-tasking)
P_OVERLAY equ 2

spawnl   proto,mode:word,path:dword,arg0:vararg  ;, ..., NULL
spawnle  proto,mode:word,path:dword,arg0:vararg  ;, ..., NULL, char *envp[]
spawnlp  proto,mode:word,path:dword,arg0:vararg  ;, ..., NULL
spawnlpe proto,mode:word,path:dword,arg0:vararg  ;, ..., NULL, char *envp[]

spawnv   proto,mode:word,path:dword,argv:dword
spawnve  proto,mode:word,path:dword,argv:dword,envp:dword
spawnvp  proto,mode:word,path:dword,argv:dword
spawnvpe proto,mode:word,path:dword,argv:dword,envp:dword

execl   proto,path:dword,arg0:vararg  ;, ..., NULL
execle  proto,path:dword,arg0:vararg  ;, ..., NULL, envp:dword
execlp  proto,path:dword,arg0:vararg  ;, ..., NULL
execlpe proto,path:dword,arg0:vararg  ;, ..., NULL, envp:dword

execv   proto,path:dword,argv:dword
execve  proto,path:dword,argv:dword,envp:dword
execvp  proto,path:dword,argv:dword
execvpe proto,path:dword,argv:dword,envp:dword

exit proto,el:byte
_exit proto,el:byte
_cexit proto
_c_exit proto
abort proto

system proto,sys:dword

endif
[ RETURN TO DIRECTORY ]