begin
for J in Iovec'Range loop
- Res := C_Read
+ Res := C_Recv
(Fd,
Iovec (J).Base.all'Address,
- Interfaces.C.int (Iovec (J).Length));
+ Interfaces.C.int (Iovec (J).Length),
+ 0);
if Res < 0 then
return Res;
begin
for J in Iovec'Range loop
- Res := C_Write
+ Res := C_Send
(Fd,
Iovec (J).Base.all'Address,
- Interfaces.C.int (Iovec (J).Length));
+ Interfaces.C.int (Iovec (J).Length),
+ Constants.MSG_Forced_Flags);
if Res < 0 then
return Res;