浏览代码

FreeBSD errno

Alexander Shiryaev 8 年之前
父节点
当前提交
c86da713ea

二进制
BlackBox/_FreeBSD_/BlackBox1.run


二进制
BlackBox/_FreeBSD_/Host/Mod/Files.odc


+ 1 - 1
BlackBox/_FreeBSD_/Lin/Mod/Libc.txt

@@ -595,7 +595,7 @@ MODULE LinLibc ["libc.so.7"];
 		(* errno*: INTEGER; *)
 		stdin* ["__stdinp"]: PtrFILE;
 
-	PROCEDURE __error* (): INTEGER;
+	PROCEDURE [ccall] __errno_location* ["__error"] (): PtrVoid;
 
 	(* POSIX.1 *)
 		PROCEDURE [ccall] stat* (path: PtrSTR; VAR sp: stat_t): int;

+ 1 - 1
BlackBox/_FreeBSD_/Lin/Mod/gen-Libc/custom

@@ -2,7 +2,7 @@
 		(* errno*: INTEGER; *)
 		stdin* ["__stdinp"]: PtrFILE;
 
-	PROCEDURE __error* (): INTEGER;
+	PROCEDURE [ccall] __errno_location* ["__error"] (): PtrVoid;
 
 	(* POSIX.1 *)
 		PROCEDURE [ccall] stat* (path: PtrSTR; VAR sp: stat_t): int;

二进制
BlackBox/_FreeBSD_/System/Mod/Kernel.odc


二进制
BlackBox/_FreeBSD_/libBB.so


二进制
BlackBox/_FreeBSD_/libBB0.so