index 283989c4ae7c37d6a5e7a25553f340c7cf3ab0db..fdc3d67b38d8ab150f97046c1dfbf0da5c4fd3ca 100644 (file)
STDOUT_FILENO* = 1;\r
STDERR_FILENO* = 2;\r
\r
+ WAIT_ANY* = -1;\r
+ WCONTINUED* = {3};\r
+ WNOHANG* = {0};\r
+ WUNTRACED* = {1};\r
+\r
TYPE \r
__ftw_func_t* = PROCEDURE (fileName: PtrSTR; VAR [nil] stat: stat_t; flag: INTEGER): INTEGER;\r
PtrVoid* = INTEGER;\r
PROCEDURE [ccall] clock* (): clock_t;\r
PROCEDURE [ccall] closedir* (dir: PtrDIR): INTEGER;\r
PROCEDURE [ccall] chmod* (path: PtrSTR; mode: mode_t): INTEGER;\r
+ PROCEDURE [ccall] fchmod* (fd: INTEGER; mode: mode_t): INTEGER;\r
PROCEDURE [ccall] exit* (status: INTEGER);\r
PROCEDURE [ccall] fclose* (fp: PtrFILE): INTEGER;\r
PROCEDURE [ccall] fflush* (fp: PtrFILE): INTEGER;\r
PROCEDURE [ccall] mprotect* (addr: PtrVoid; len: size_t; prot: SET): INTEGER;\r
\r
PROCEDURE [ccall] getenv* (name: PtrSTR): PtrSTR;\r
-\r
- PROCEDURE [ccall] sysconf* (name: INTEGER): INTEGER;\r
\r
PROCEDURE [ccall] sigaltstack* (VAR [nil] ss: stack_t; VAR [nil] oss: stack_t): INTEGER;\r
\r
PROCEDURE [ccall] sigprocmask* (how: INTEGER; set: Ptrsigset_t; oldset: Ptrsigset_t): INTEGER;\r
- \r
+\r
+ PROCEDURE [ccall] fork* (): pid_t;\r
+ PROCEDURE [ccall] waitpid* (wpid: pid_t; VAR [nil] status: INTEGER; options: SET): pid_t;\r
+\r
+ PROCEDURE [ccall] execv* (path: PtrSTR; argv: POINTER [untagged] TO ARRAY [untagged] OF PtrSTR): INTEGER;\r
+ PROCEDURE [ccall] execvp* (file: PtrSTR; argv: POINTER [untagged] TO ARRAY [untagged] OF PtrSTR): INTEGER;\r
+\r
PROCEDURE [ccall] system* (string: PtrSTR): INTEGER;\r
\r
+ PROCEDURE [ccall] sysconf* (name: INTEGER): INTEGER;\r
+\r
PROCEDURE [ccall] popen* (command, type: PtrSTR): PtrFILE;\r
PROCEDURE [ccall] pclose* (stream: PtrFILE): INTEGER;\r
\r