diff --git a/BlackBox/_FreeBSDLinuxOpenBSD_/Lin/Rsrc/Mod/gen-Libc/Libc.txt.templ b/BlackBox/_FreeBSDLinuxOpenBSD_/Lin/Mod/gen-Libc/Libc.txt.templ
similarity index 94%
rename from BlackBox/_FreeBSDLinuxOpenBSD_/Lin/Rsrc/Mod/gen-Libc/Libc.txt.templ
rename to BlackBox/_FreeBSDLinuxOpenBSD_/Lin/Mod/gen-Libc/Libc.txt.templ
index a0b6d6b10305714aa566c0ecde4f64d2e232ee7c..b367b0bbea6d16fdc12af2fc2041b35a03372504 100644 (file)
rename from BlackBox/_FreeBSDLinuxOpenBSD_/Lin/Rsrc/Mod/gen-Libc/Libc.txt.templ
rename to BlackBox/_FreeBSDLinuxOpenBSD_/Lin/Mod/gen-Libc/Libc.txt.templ
index a0b6d6b10305714aa566c0ecde4f64d2e232ee7c..b367b0bbea6d16fdc12af2fc2041b35a03372504 100644 (file)
SEEK_CUR* = 1;
SEEK_END* = 2;
+ STDIN_FILENO* = 0;
+ STDOUT_FILENO* = 1;
+ STDERR_FILENO* = 2;
+
P_tmpdir* = "/tmp";
(* O_RDWR, O_NONBLOCK (intFlags) *)
%%defs-fcntlo%%
+%%defs-clockid%%
+
TYPE
StrArray* = POINTER TO ARRAY [untagged] OF PtrSTR;
PtrSTR* = POINTER TO ARRAY [untagged] OF SHORTCHAR;
%%fields-dirent%%
END;
+ timespec_t* = RECORD [untagged]
+%%fields-timespec%%
+ END;
+
(*
VAR
stdin*: INTEGER;
(* ANSI C 89 *)
PROCEDURE [ccall] clock* (): clock_t;
+ (* POSIX.1 *)
+ PROCEDURE [ccall] clock_gettime* (clock_id: clockid_t; VAR tp: timespec_t): int;
+
PROCEDURE [ccall] mmap* (adr: PtrVoid; len: size_t; prot: intFlags; flags: intFlags; fd: int; offset: off_t): PtrVoid;
(* BSD *)
PROCEDURE [ccall] munmap* (adr: PtrVoid; len: size_t): int;
(* ANSI C 89 *)
PROCEDURE [ccall] fopen* (path, mode: PtrSTR): PtrFILE;
+ PROCEDURE [ccall] fdopen* (fildes: int; mode: PtrSTR): PtrFILE;
PROCEDURE [ccall] fclose* (stream: PtrFILE): int;
PROCEDURE [ccall] fread* (ptr: PtrVoid; size: size_t; nmemb: size_t; stream: PtrFILE): size_t;
PROCEDURE [ccall] fwrite* (ptr: PtrVoid; size: size_t; nmemb: size_t; stream: PtrFILE): size_t;