X-Git-Url: http://deadsoftware.ru/gitweb?a=blobdiff_plain;f=BlackBox%2F_Linux_%2FLin%2FMod%2FLibc.txt;h=fdc3d67b38d8ab150f97046c1dfbf0da5c4fd3ca;hb=4fafe12bb092834966700b01b6b9e4a3f0f44ec2;hp=283989c4ae7c37d6a5e7a25553f340c7cf3ab0db;hpb=cb77c1eed98f6467672287f7bc6e3017f50c266f;p=bbcp.git diff --git a/BlackBox/_Linux_/Lin/Mod/Libc.txt b/BlackBox/_Linux_/Lin/Mod/Libc.txt index 283989c..fdc3d67 100644 --- a/BlackBox/_Linux_/Lin/Mod/Libc.txt +++ b/BlackBox/_Linux_/Lin/Mod/Libc.txt @@ -250,6 +250,11 @@ MODULE LinLibc ["libc.so.6"]; STDOUT_FILENO* = 1; STDERR_FILENO* = 2; + WAIT_ANY* = -1; + WCONTINUED* = {3}; + WNOHANG* = {0}; + WUNTRACED* = {1}; + TYPE __ftw_func_t* = PROCEDURE (fileName: PtrSTR; VAR [nil] stat: stat_t; flag: INTEGER): INTEGER; PtrVoid* = INTEGER; @@ -408,6 +413,7 @@ MODULE LinLibc ["libc.so.6"]; PROCEDURE [ccall] clock* (): clock_t; PROCEDURE [ccall] closedir* (dir: PtrDIR): INTEGER; PROCEDURE [ccall] chmod* (path: PtrSTR; mode: mode_t): INTEGER; + PROCEDURE [ccall] fchmod* (fd: INTEGER; mode: mode_t): INTEGER; PROCEDURE [ccall] exit* (status: INTEGER); PROCEDURE [ccall] fclose* (fp: PtrFILE): INTEGER; PROCEDURE [ccall] fflush* (fp: PtrFILE): INTEGER; @@ -466,15 +472,21 @@ MODULE LinLibc ["libc.so.6"]; PROCEDURE [ccall] mprotect* (addr: PtrVoid; len: size_t; prot: SET): INTEGER; PROCEDURE [ccall] getenv* (name: PtrSTR): PtrSTR; - - PROCEDURE [ccall] sysconf* (name: INTEGER): INTEGER; PROCEDURE [ccall] sigaltstack* (VAR [nil] ss: stack_t; VAR [nil] oss: stack_t): INTEGER; PROCEDURE [ccall] sigprocmask* (how: INTEGER; set: Ptrsigset_t; oldset: Ptrsigset_t): INTEGER; - + + PROCEDURE [ccall] fork* (): pid_t; + PROCEDURE [ccall] waitpid* (wpid: pid_t; VAR [nil] status: INTEGER; options: SET): pid_t; + + PROCEDURE [ccall] execv* (path: PtrSTR; argv: POINTER [untagged] TO ARRAY [untagged] OF PtrSTR): INTEGER; + PROCEDURE [ccall] execvp* (file: PtrSTR; argv: POINTER [untagged] TO ARRAY [untagged] OF PtrSTR): INTEGER; + PROCEDURE [ccall] system* (string: PtrSTR): INTEGER; + PROCEDURE [ccall] sysconf* (name: INTEGER): INTEGER; + PROCEDURE [ccall] popen* (command, type: PtrSTR): PtrFILE; PROCEDURE [ccall] pclose* (stream: PtrFILE): INTEGER;