Initial release of code.
Fixed a problem with dns_getmx returning incorrect data.
Changed library to use system wide DNS entries for primary and secondary DNS servers. This allows the DNS client code to use a server address that may have been set by the DHCP client.
Applications should check that a DNS server entry exists by making sure the DNS server entry is not all 0's.
Fixed a bug where an internal address structure was not being cleared, which was potentially causing DNS to not work and return NULL for all entries.
Corrected issue relating to change of timeout behavior in socket library (socket library now returns -2 for timeout).
Added function dns_setmaxtimeout. When a DNS
lookup fails, we retry up to 4 times, each time doubling our
timeout. This function puts a cap on that timeout.
Fixed a bug where bogus IPs were returned.