DEADSOFTWARE

add system and popen to Libc interface
authorIvan Denisov <d.ivan.krsk@gmail.com>
Mon, 27 Mar 2017 03:03:37 +0000 (10:03 +0700)
committerIvan Denisov <d.ivan.krsk@gmail.com>
Mon, 27 Mar 2017 03:03:37 +0000 (10:03 +0700)
BlackBox/_FreeBSDLinuxOpenBSD_/Lin/Mod/gen-Libc/Libc.txt.templ
BlackBox/_FreeBSD_/Lin/Mod/Libc.txt
BlackBox/_Linux_/Lin/Mod/Libc.txt
BlackBox/_OpenBSD_/Lin/Mod/Libc.txt

index b367b0bbea6d16fdc12af2fc2041b35a03372504..08993f4d271bb429e30430c076c7497df8788300 100644 (file)
@@ -223,4 +223,8 @@ MODULE LinLibc ["libc.so%%libver%%"];
        (* POSIX.1 *)
                PROCEDURE [ccall] sysconf* (name: int): long;
 
+       PROCEDURE [ccall] system* (cmd: PtrSTR): INTEGER;
+       PROCEDURE [ccall] popen* (cmd, mode: PtrSTR): INTEGER;
+
+
 END LinLibc.
index 431e603852d14399f4fea11ba6815dba7653d068..d05f602407183caa5fe10ef1403499aa79fa5ced 100644 (file)
@@ -691,4 +691,7 @@ MODULE LinLibc ["libc.so.7"];
        (* POSIX.1 *)
                PROCEDURE [ccall] sysconf* (name: int): long;
 
+       PROCEDURE [ccall] system* (cmd: PtrSTR): INTEGER;
+       PROCEDURE [ccall] popen* (cmd, mode: PtrSTR): INTEGER;
+
 END LinLibc.
index feab677227c853c4968ece4be963ddb5f5356e54..b5b57675ccdf352ffaffd55b0814f01dc4336ab6 100644 (file)
@@ -472,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.
index b2d0251e2306152f9d2c439338df03145b19958b..e2f84e3339c318db53373f38d9e69106605e63cb 100644 (file)
@@ -691,4 +691,7 @@ MODULE LinLibc ["libc.so.89.2"];
        (* POSIX.1 *)
                PROCEDURE [ccall] sysconf* (name: int): long;
 
+       PROCEDURE [ccall] system* (cmd: PtrSTR): INTEGER;
+       PROCEDURE [ccall] popen* (cmd, mode: PtrSTR): INTEGER;
+
 END LinLibc.