lsocket,sysutils,winsock,windows,messages;\r
\r
type\r
lsocket,sysutils,winsock,windows,messages;\r
\r
type\r
\r
getmem(output,sizeof(taddrinfo));\r
if assigned(prev) then prev.ai_next := output;\r
\r
getmem(output,sizeof(taddrinfo));\r
if assigned(prev) then prev.ai_next := output;\r
if servname <> nil then output.ai_addr.InAddr.port := htons(strtoint(servname)) else output.ai_addr.InAddr.port := 0;\r
output.ai_addr.InAddr.addr := longint(addrlist^^);\r
if servname <> nil then output.ai_addr.InAddr.port := htons(strtoint(servname)) else output.ai_addr.InAddr.port := 0;\r
output.ai_addr.InAddr.addr := longint(addrlist^^);\r
output.ai_flags := 0;\r
output.ai_family := af_inet;\r
output.ai_socktype := 0;\r
output.ai_protocol := 0;\r
output.ai_flags := 0;\r
output.ai_family := af_inet;\r
output.ai_socktype := 0;\r
output.ai_protocol := 0;\r