X-Git-Url: http://deadsoftware.ru/gitweb?a=blobdiff_plain;f=BlackBox%2F_Linux_%2FLin%2FMod%2FLibc.txt;h=b5b57675ccdf352ffaffd55b0814f01dc4336ab6;hb=d2ff9361e1a8c7bf1d8823fe3c0b3d7ddf25df5e;hp=d90abb0197a88b38f9e7813d00fac16dcd1512e4;hpb=9a2b37ab5fec7ceee3e62651c14ef85e5d86542f;p=bbcp.git diff --git a/BlackBox/_Linux_/Lin/Mod/Libc.txt b/BlackBox/_Linux_/Lin/Mod/Libc.txt index d90abb0..b5b5767 100644 --- a/BlackBox/_Linux_/Lin/Mod/Libc.txt +++ b/BlackBox/_Linux_/Lin/Mod/Libc.txt @@ -246,6 +246,10 @@ MODULE LinLibc ["libc.so.6"]; SIGSTKSZ* = 8192; + STDIN_FILENO* = 0; + STDOUT_FILENO* = 1; + STDERR_FILENO* = 2; + TYPE __ftw_func_t* = PROCEDURE (fileName: PtrSTR; VAR [nil] stat: stat_t; flag: INTEGER): INTEGER; PtrVoid* = INTEGER; @@ -396,7 +400,9 @@ MODULE LinLibc ["libc.so.6"]; VAR timezone*: INTEGER; (* seconds from GMT *) +(* stdin*, stdout*, stderr* : PtrFILE; +*) PROCEDURE [ccall] calloc* (num, size: size_t): PtrVoid; PROCEDURE [ccall] clock* (): clock_t; @@ -406,6 +412,7 @@ MODULE LinLibc ["libc.so.6"]; PROCEDURE [ccall] fclose* (fp: PtrFILE): INTEGER; PROCEDURE [ccall] fflush* (fp: PtrFILE): INTEGER; PROCEDURE [ccall] fopen* (filename, mode: PtrSTR): PtrFILE; + PROCEDURE [ccall] fdopen* (fildes: INTEGER; mode: PtrSTR): PtrFILE; PROCEDURE [ccall] feof* (fp: PtrFILE): INTEGER; PROCEDURE [ccall] fread* (ptr: PtrVoid; size, nobj: size_t; stream: PtrFILE): size_t; PROCEDURE [ccall] fseek* (stream: PtrFILE; offset, origin: INTEGER): INTEGER; @@ -465,5 +472,8 @@ MODULE LinLibc ["libc.so.6"]; 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] system* (cmd: PtrSTR): INTEGER; + PROCEDURE [ccall] popen* (cmd, mode: PtrSTR): INTEGER; -END LinLibc. \ No newline at end of file +END LinLibc.