. on BSD use warn(3) instead of static "socket_error",
which is doing the same thing, but poorly;
. use herror(3) instead of "socket_error", when reporting
DNS-related problems;
. patch the test-harness to not fail if our own hostname
is not resolvable -- this is a sign of misconfiguration,
not of the library miscompilation.
*definitions* were used before anyway, but the declarations now
conflict on 6.x
Use uint32_t instead of `unsigned long', where a 32-bit unsigned value
is needed -- this fixes the qfDES encryption/decryption on 64-bit
platforms.
Reported by: pointyhat
Approved by: portmgr (kris)