Browse Source

first version for netware

armin 21 years ago
parent
commit
3cb6e124b3
1 changed files with 49 additions and 0 deletions
  1. 49 0
      rtl/netware/initc.pp

+ 49 - 0
rtl/netware/initc.pp

@@ -0,0 +1,49 @@
+{
+    $Id$
+    This file is part of the Free Pascal run time library.
+    Copyright (c) 2004 the Free Pascal development team
+
+    This file handles the clib errno abstraction for netware.
+
+    See the file COPYING.FPC, included in this distribution,
+    for details about the copyright.
+
+    This program is distributed in the hope that it will be useful,
+    but WITHOUT ANY WARRANTY; without even the implied warranty of
+    MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
+
+ **********************************************************************}
+unit initc;
+interface
+{$i nwsys.inc}
+
+type libcint   = longint;
+     plibcint = ^libcint;
+
+function fpgetCerrno:libcint;
+procedure fpsetCerrno(err:libcint);
+
+{$ifdef HASGLOBALPROPERTY}
+property cerrno:libcint read fpgetCerrno write fpsetcerrno;
+{$endif HASGLOBALPROPERTY}
+
+implementation
+
+function fpgetCerrno:libcint;
+begin
+  fpgetCerrno:=__get_errno_ptr^;
+end;
+
+procedure fpsetCerrno(err:libcint);
+begin
+  __get_errno_ptr^:=err;
+end;
+
+
+end.
+{
+  $Log$
+  Revision 1.1  2004-07-30 14:51:21  armin
+  first version for netware
+
+}