DEADSOFTWARE

fileno added
[bbcp.git] / BlackBox / _Linux_ / Lin / Mod / Libc.txt
index 283989c4ae7c37d6a5e7a25553f340c7cf3ab0db..768363fb192f46846bf561781dc81f2e6e596ddb 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
@@ -408,12 +413,14 @@ MODULE LinLibc ["libc.so.6"];
        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] fopen* (filename, mode: PtrSTR): PtrFILE;\r
        PROCEDURE [ccall] fdopen* (fildes: INTEGER; mode: PtrSTR): PtrFILE;\r
        PROCEDURE [ccall] feof* (fp: PtrFILE): INTEGER;\r
+       PROCEDURE [ccall] fileno* (stream: PtrFILE): INTEGER;\r
        PROCEDURE [ccall] fread* (ptr: PtrVoid; size, nobj: size_t; stream: PtrFILE): size_t;\r
        PROCEDURE [ccall] fseek* (stream: PtrFILE; offset, origin: INTEGER): INTEGER;\r
        PROCEDURE [ccall] free* (p: PtrVoid);\r
@@ -466,15 +473,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