mirror of
https://gitlab.com/freepascal.org/fpc/source.git
synced 2025-05-08 09:52:33 +02:00
52 lines
678 B
PHP
52 lines
678 B
PHP
|
|
uses winsock;
|
|
|
|
Type
|
|
PHostEntry = PHostEnt;
|
|
PNetEntry = PNetEnt;
|
|
PServEntry = PServEnt;
|
|
|
|
Const
|
|
DNSErr : Integer = 0;
|
|
|
|
function getnetbyname ( Name : pchar) : PNetEntry;
|
|
|
|
begin
|
|
DNSErr:=-1;
|
|
Result:=Nil;
|
|
end;
|
|
|
|
function getnetbyaddr ( Net : Longint; nettype : Longint) : PNetEntry;
|
|
|
|
begin
|
|
DNSErr:=-2;
|
|
Result:=Nil;
|
|
end;
|
|
|
|
Function GetDNSError : Longint;
|
|
|
|
begin
|
|
If DNSErr<>0 then
|
|
begin
|
|
GetDNSError:=-DNSErr;
|
|
DNSErr:=0;
|
|
end
|
|
else
|
|
GetDNSError:=0; // Must get win32 error ?
|
|
end;
|
|
|
|
Function InitResolve : Boolean;
|
|
|
|
var
|
|
wsaData : TWsaData;
|
|
|
|
begin
|
|
Result:=WSAStartup(1,wsaData)=0;
|
|
end;
|
|
|
|
Function FinalResolve : Boolean;
|
|
|
|
begin
|
|
Result:=True;
|
|
end;
|