* Use recent libc __errno function for OpenBSD

git-svn-id: trunk@19447 -
This commit is contained in:
pierre 2011-10-10 21:33:58 +00:00
parent 929342aaf0
commit ad40c306cd

View File

@ -31,7 +31,7 @@ implementation
// this idea works out.
{$ifdef OpenBSD}
{$define UseOldErrnoDirectLink}
{define UseOldErrnoDirectLink OpenBSD also uses __errno function }
{$endif}
{$ifdef UseOldErrnoDirectLink}
@ -59,6 +59,10 @@ function geterrnolocation: pcint; cdecl;external clib name '__errno_location';
function geterrnolocation: pcint; cdecl;external clib name '__error';
{$endif}
{$ifdef OpenBSD} // tested on x86
function geterrnolocation: pcint; cdecl;external clib name '__errno';
{$endif}
{$ifdef NetBSD} // from a sparc dump.
function geterrnolocation: pcint; cdecl;external clib name '__errno';
{$endif}