|
@@ -254,7 +254,7 @@ Var
|
|
|
|
|
|
begin
|
|
begin
|
|
Flags:=0;
|
|
Flags:=0;
|
|
- Result:=recv(handle,Buffer,count,flags);
|
|
|
|
|
|
+ Result:=fprecv(handle,@Buffer,count,flags);
|
|
end;
|
|
end;
|
|
|
|
|
|
Function TSocketStream.Write (Const Buffer; Count : Longint) :Longint;
|
|
Function TSocketStream.Write (Const Buffer; Count : Longint) :Longint;
|
|
@@ -264,7 +264,7 @@ Var
|
|
|
|
|
|
begin
|
|
begin
|
|
Flags:=0;
|
|
Flags:=0;
|
|
- Result:=send(handle,Buffer,count,flags);
|
|
|
|
|
|
+ Result:=fpsend(handle,@Buffer,count,flags);
|
|
end;
|
|
end;
|
|
|
|
|
|
function TSocketStream.GetLocalAddress: TSockAddr;
|
|
function TSocketStream.GetLocalAddress: TSockAddr;
|
|
@@ -272,7 +272,7 @@ var
|
|
len: LongInt;
|
|
len: LongInt;
|
|
begin
|
|
begin
|
|
len := SizeOf(TSockAddr);
|
|
len := SizeOf(TSockAddr);
|
|
- if GetSocketName(Handle, Result, len) <> 0 then
|
|
|
|
|
|
+ if fpGetSockName(Handle, @Result, @len) <> 0 then
|
|
FillChar(Result, SizeOf(Result), 0);
|
|
FillChar(Result, SizeOf(Result), 0);
|
|
end;
|
|
end;
|
|
|
|
|
|
@@ -281,7 +281,7 @@ var
|
|
len: LongInt;
|
|
len: LongInt;
|
|
begin
|
|
begin
|
|
len := SizeOf(TSockAddr);
|
|
len := SizeOf(TSockAddr);
|
|
- if GetPeerName(Handle, Result, len) <> 0 then
|
|
|
|
|
|
+ if fpGetPeerName(Handle, @Result, @len) <> 0 then
|
|
FillChar(Result, SizeOf(Result), 0);
|
|
FillChar(Result, SizeOf(Result), 0);
|
|
end;
|
|
end;
|
|
|
|
|
|
@@ -320,7 +320,7 @@ Procedure TSocketServer.Listen;
|
|
begin
|
|
begin
|
|
If Not FBound then
|
|
If Not FBound then
|
|
Bind;
|
|
Bind;
|
|
- If Not Sockets.Listen(FSocket,FQueueSize) then
|
|
|
|
|
|
+ If Sockets.FpListen(FSocket,FQueueSize)<>0 then
|
|
Raise ESocketError.Create(seListenFailed,[FSocket,SocketError]);
|
|
Raise ESocketError.Create(seListenFailed,[FSocket,SocketError]);
|
|
end;
|
|
end;
|
|
|
|
|
|
@@ -422,7 +422,7 @@ Var S : longint;
|
|
begin
|
|
begin
|
|
FHost:=aHost;
|
|
FHost:=aHost;
|
|
FPort:=APort;
|
|
FPort:=APort;
|
|
- S:=Sockets.Socket(AF_INET,SOCK_STREAM,0);
|
|
|
|
|
|
+ S:=Sockets.FpSocket(AF_INET,SOCK_STREAM,0);
|
|
If S=-1 Then
|
|
If S=-1 Then
|
|
Raise ESocketError.Create(seCreationFailed,[Format('%d',[APort])]);
|
|
Raise ESocketError.Create(seCreationFailed,[Format('%d',[APort])]);
|
|
Inherited Create(S);
|
|
Inherited Create(S);
|
|
@@ -434,7 +434,7 @@ begin
|
|
Faddr.family := AF_INET;
|
|
Faddr.family := AF_INET;
|
|
Faddr.port := ShortHostToNet(FPort);
|
|
Faddr.port := ShortHostToNet(FPort);
|
|
Faddr.addr := LongWord(StrToNetAddr(FHost));
|
|
Faddr.addr := LongWord(StrToNetAddr(FHost));
|
|
- if not Sockets.Bind(FSocket, FAddr, Sizeof(FAddr)) then
|
|
|
|
|
|
+ if Sockets.fpBind(FSocket, @FAddr, Sizeof(FAddr))<>0 then
|
|
raise ESocketError.Create(seBindFailed, [IntToStr(FPort)]);
|
|
raise ESocketError.Create(seBindFailed, [IntToStr(FPort)]);
|
|
FBound:=True;
|
|
FBound:=True;
|
|
end;
|
|
end;
|
|
@@ -453,7 +453,7 @@ Var l : longint;
|
|
|
|
|
|
begin
|
|
begin
|
|
L:=SizeOf(FAddr);
|
|
L:=SizeOf(FAddr);
|
|
- Result:=Sockets.Accept(Socket,Faddr,L);
|
|
|
|
|
|
+ Result:=Sockets.fpAccept(Socket,@Faddr,@L);
|
|
If Result<0 then
|
|
If Result<0 then
|
|
{$ifdef Unix}
|
|
{$ifdef Unix}
|
|
If SocketError=ESysEWOULDBLOCK then
|
|
If SocketError=ESysEWOULDBLOCK then
|
|
@@ -473,7 +473,7 @@ Var S : Longint;
|
|
|
|
|
|
begin
|
|
begin
|
|
FFileName:=AFileName;
|
|
FFileName:=AFileName;
|
|
- S:=Sockets.Socket(AF_UNIX,SOCK_STREAM,0);
|
|
|
|
|
|
+ S:=Sockets.fpSocket(AF_UNIX,SOCK_STREAM,0);
|
|
If S=-1 then
|
|
If S=-1 then
|
|
Raise ESocketError.Create(seCreationFailed,[AFileName])
|
|
Raise ESocketError.Create(seCreationFailed,[AFileName])
|
|
else
|
|
else
|
|
@@ -493,7 +493,7 @@ var
|
|
AddrLen : longint;
|
|
AddrLen : longint;
|
|
begin
|
|
begin
|
|
Str2UnixSockAddr(FFilename,FUnixAddr,AddrLen);
|
|
Str2UnixSockAddr(FFilename,FUnixAddr,AddrLen);
|
|
- If Not Sockets.Bind(Socket,FUnixAddr,AddrLen) then
|
|
|
|
|
|
+ If Sockets.FpBind(Socket,@FUnixAddr,AddrLen)<>0 then
|
|
Raise ESocketError.Create(seBindFailed,[FFileName]);
|
|
Raise ESocketError.Create(seBindFailed,[FFileName]);
|
|
FBound:=True;
|
|
FBound:=True;
|
|
end;
|
|
end;
|
|
@@ -504,7 +504,7 @@ Var L : longint;
|
|
|
|
|
|
begin
|
|
begin
|
|
L:=Length(FFileName);
|
|
L:=Length(FFileName);
|
|
- Result:=Sockets.Accept(Socket,FUnixAddr,L);
|
|
|
|
|
|
+ Result:=Sockets.fpAccept(Socket,@FUnixAddr,@L);
|
|
If Result<0 then
|
|
If Result<0 then
|
|
If SocketError=ESysEWOULDBLOCK then
|
|
If SocketError=ESysEWOULDBLOCK then
|
|
Raise ESocketError.Create(seAcceptWouldBlock,[socket])
|
|
Raise ESocketError.Create(seAcceptWouldBlock,[socket])
|
|
@@ -538,7 +538,7 @@ Var
|
|
begin
|
|
begin
|
|
FHost:=AHost;
|
|
FHost:=AHost;
|
|
FPort:=APort;
|
|
FPort:=APort;
|
|
- S:=Socket(AF_INET,SOCK_STREAM,0);
|
|
|
|
|
|
+ S:=fpSocket(AF_INET,SOCK_STREAM,0);
|
|
DoConnect(S);
|
|
DoConnect(S);
|
|
Inherited Create(S);
|
|
Inherited Create(S);
|
|
end;
|
|
end;
|
|
@@ -565,7 +565,7 @@ begin
|
|
addr.port := ShortHostToNet(FPort);
|
|
addr.port := ShortHostToNet(FPort);
|
|
addr.addr := a.s_addr;
|
|
addr.addr := a.s_addr;
|
|
|
|
|
|
- If not Sockets.Connect(ASocket, addr, sizeof(addr)) then
|
|
|
|
|
|
+ If Sockets.fpConnect(ASocket, @addr, sizeof(addr))<>0 then
|
|
raise ESocketError.Create(seConnectFailed, [Format('%s:%d',[FHost, FPort])]);
|
|
raise ESocketError.Create(seConnectFailed, [Format('%s:%d',[FHost, FPort])]);
|
|
end;
|
|
end;
|
|
|
|
|
|
@@ -585,7 +585,7 @@ Var S : Longint;
|
|
|
|
|
|
begin
|
|
begin
|
|
FFileName:=AFileName;
|
|
FFileName:=AFileName;
|
|
- S:=Socket(AF_UNIX,SOCK_STREAM,0);
|
|
|
|
|
|
+ S:=FpSocket(AF_UNIX,SOCK_STREAM,0);
|
|
DoConnect(S);
|
|
DoConnect(S);
|
|
Inherited Create(S);
|
|
Inherited Create(S);
|
|
end;
|
|
end;
|
|
@@ -597,7 +597,7 @@ Var
|
|
AddrLen : longint;
|
|
AddrLen : longint;
|
|
begin
|
|
begin
|
|
Str2UnixSockAddr(FFilename,UnixAddr,AddrLen);
|
|
Str2UnixSockAddr(FFilename,UnixAddr,AddrLen);
|
|
- If Not Connect(ASocket,UnixAddr,AddrLen) then
|
|
|
|
|
|
+ If FpConnect(ASocket,@UnixAddr,AddrLen)<>0 then
|
|
Raise ESocketError.Create(seConnectFailed,[FFilename]);
|
|
Raise ESocketError.Create(seConnectFailed,[FFilename]);
|
|
end;
|
|
end;
|
|
{$endif}
|
|
{$endif}
|