also it means a portable app would gave to deal with inconsistent behavior.\r
enable this option to simulate the behavior of listening on both v4 and v6}\r
\r
-{$ifdef win32}{$ifdef ipv6}\r
+{$ifdef mswindows}{$ifdef ipv6}\r
{$define secondlistener}\r
{$endif}{$endif}\r
\r
-{-------------------------------------------------------------------------------------}
\ No newline at end of file
+{-------------------------------------------------------------------------------------}\r
+{the threaded windows async dns is currently (2014-03-28) broken. it causes crashes\r
+after running for a period of time. -anders}\r
+{$ifdef mswindows}\r
+ {-$define winasyncdns}\r
+{$endif}\r
+\r
+{-------------------------------------------------------------------------------------}\r
+{btime used to set TimeBeginPeriod(1) on init, so a program was permanently in this state.\r
+doing this is not recommended, so it is no longer done by default.\r
+set this define to get the old behavior back.}\r
+{-$define btimehighrate}\r
+\r