DEADSOFTWARE

Linux Libc generator
[bbcp.git] / BlackBox / _OpenBSD_ / Lin / Mod / Libc.txt
index d563b77bee3db5b409deae5ff4db304e5021ef5d..78f54320f508718ff1e49ac6db6d171748657578 100644 (file)
@@ -415,10 +415,11 @@ MODULE LinLibc ["libc.so.90"];
                int64_t* = LONGINT;
                u_int64_t* = LONGINT;
                wchar_t* = INTEGER;
-               sigset_t* = SET;
                sigjmp_buf* = ARRAY [untagged] 11 OF INTEGER;
                intFlags* = SET;
                FILE = ARRAY [untagged] 22 OF INTEGER;
+               sigset_t* = ARRAY [untagged] 4 OF BYTE;
+               PtrSigset_t* = POINTER [untagged] TO sigset_t;
 
 
                tm* = POINTER TO tmDesc;
@@ -617,6 +618,9 @@ MODULE LinLibc ["libc.so.90"];
        (* POSIX.1 *)
                PROCEDURE [ccall] stat* (path: PtrSTR; VAR sp: stat_t): int;
 
+       (* POSIX.1 *)
+               PROCEDURE [ccall] sigsetjmp* (VAR env: sigjmp_buf; savemask: int): int;
+
 
        (* ANSI C 89 *)
                PROCEDURE [ccall] clock* (): clock_t;
@@ -642,14 +646,16 @@ MODULE LinLibc ["libc.so.90"];
        PROCEDURE [ccall] localtime* (VAR [nil] t: time_t): tm;
 
        (* POSIX.1 *)
+(*
                PROCEDURE [ccall] sigsetjmp* (VAR env: sigjmp_buf; savemask: int): int;
+*)
                PROCEDURE [ccall] siglongjmp* (VAR env: sigjmp_buf; val: int);
 
        (* POSIX.1 *)
-               PROCEDURE [ccall] sigemptyset* (VAR set: sigset_t): int;
-               PROCEDURE [ccall] sigfillset* (VAR set: sigset_t): int;
-               PROCEDURE [ccall] sigaddset* (VAR set: sigset_t; signo: int): int;
-               PROCEDURE [ccall] sigprocmask* (how: int; VAR [nil] set: sigset_t; VAR [nil] oset: sigset_t): int;
+               PROCEDURE [ccall] sigemptyset* (set: PtrSigset_t): int;
+               PROCEDURE [ccall] sigfillset* (set: PtrSigset_t): int;
+               PROCEDURE [ccall] sigaddset* (set: PtrSigset_t; signo: int): int;
+               PROCEDURE [ccall] sigprocmask* (how: int; set: PtrSigset_t; oset: PtrSigset_t): int;
 
        (* POSIX.1 *)
                PROCEDURE [ccall] sigaction* (sig: int; VAR [nil] act: sigaction_t; VAR [nil] oact: sigaction_t): int;