Bläddra i källkod

add system and popen to Libc interface

Ivan Denisov 8 år sedan
förälder
incheckning
478c451ff9

+ 4 - 0
BlackBox/_FreeBSDLinuxOpenBSD_/Lin/Mod/gen-Libc/Libc.txt.templ

@@ -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.

+ 3 - 0
BlackBox/_FreeBSD_/Lin/Mod/Libc.txt

@@ -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.

+ 4 - 1
BlackBox/_Linux_/Lin/Mod/Libc.txt

@@ -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.
+END LinLibc.

+ 3 - 0
BlackBox/_OpenBSD_/Lin/Mod/Libc.txt

@@ -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.