mirror of
https://github.com/vishapoberon/vipak.git
synced 2026-04-05 20:42:26 +00:00
works!
This commit is contained in:
parent
d4e7dee2b5
commit
2a708f215c
2 changed files with 5 additions and 3 deletions
6
irc.Mod
6
irc.Mod
|
|
@ -30,13 +30,14 @@ END rawWrite;
|
|||
PROCEDURE connect*;
|
||||
VAR hints, res : netdb.addrInfo;
|
||||
pres, pres2, phints: netdb.PaddrInfo;
|
||||
tmpaddr : SYSTEM.ADDRESS;
|
||||
tmp32 : netdb.Int32;
|
||||
conn : netdb.Int32;
|
||||
str0, str1: ARRAY 255 OF CHAR;
|
||||
BEGIN
|
||||
(*NEW(phints);*)
|
||||
hints.aiFamily := sockets.AfInet;
|
||||
(*hints.aiFamily := sockets.AfUnspec;*)
|
||||
(*hints.aiFamily := sockets.AfInet;*)
|
||||
hints.aiFamily := sockets.AfUnspec;
|
||||
hints.aiSockType := sockets.SockStream;
|
||||
hints.aiFlags := 0;
|
||||
hints.aiProtocol := netdb.ipprotoTCP;
|
||||
|
|
@ -61,6 +62,7 @@ BEGIN
|
|||
ELSE
|
||||
Out.String("socket() succeeded."); Out.Ln;
|
||||
END;
|
||||
tmpaddr := SYSTEM.ADR(pres^.aiAddr);
|
||||
tmp32 := sockets.Connect(conn, pres^.aiAddr, pres^.aiAddrLen);
|
||||
IF tmp32 = 0 THEN
|
||||
Out.String("connect() succeeded."); Out.Ln;
|
||||
|
|
|
|||
|
|
@ -118,7 +118,7 @@ TYPE
|
|||
END Accept;
|
||||
(* int connect(int sockfd, const struct sockaddr *addr,
|
||||
socklen_t addrlen); *)
|
||||
PROCEDURE -connect(sockfd: Int32; VAR addr: SYS.ADDRESS; addrlen: Int32): Int32
|
||||
PROCEDURE -connect(sockfd: Int32; addr: SYS.ADDRESS; addrlen: Int32): Int32
|
||||
"(INTEGER)(connect(sockfd, addr, addrlen))";
|
||||
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue