do SO_REUSEADDR also when listening in windows. wine needs it and it does not hurt...
[lcore.git] / lcorelocalips.pas
index ae2a00b03e8f5f2feb90672b084b07e24178fadd..aafddf727547739fa7b63312ee5c82f896c07816 100644 (file)
@@ -188,7 +188,7 @@ end;
 {$else}\r
 \r
 uses\r
 {$else}\r
 \r
 uses\r
-  sysutils,windows,winsock,dnssync;\r
+  sysutils,windows,winsock,dnswin;\r
 \r
 {the following code's purpose is to determine what IP windows would come from, to reach an IP\r
 it can be abused to find if there's any global v6 IPs on a local interface}\r
 \r
 {the following code's purpose is to determine what IP windows would come from, to reach an IP\r
 it can be abused to find if there's any global v6 IPs on a local interface}\r
@@ -255,8 +255,10 @@ function getlocalips:tbiniplist;
 var\r
   a:integer;\r
   ip:tbinip;\r
 var\r
   a:integer;\r
   ip:tbinip;\r
+  usewindnstemp:boolean;\r
+  error:integer;\r
 begin\r
 begin\r
-  result := forwardlookuplist('',0);\r
+  result := winforwardlookuplist('',0,error);\r
 \r
   {$ifdef ipv6}\r
 \r
 \r
   {$ifdef ipv6}\r
 \r