DEADSOFTWARE

libc interface updated
[bbcp.git] / BlackBox / _Linux_ / Lin / Mod / Libc.txt
index 577df71079a70d2554ce5a018f3b651aa43d1acb..fdc3d67b38d8ab150f97046c1dfbf0da5c4fd3ca 100644 (file)
@@ -250,6 +250,11 @@ MODULE LinLibc ["libc.so.6"];
                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
@@ -467,15 +472,21 @@ MODULE LinLibc ["libc.so.6"];
        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