normalize,
normalizeCase,
withResolver )
-import System.Exit (ExitCode(..), exitWith)
+import System.Exit (ExitCode(ExitFailure), exitWith)
import System.IO (hPutStrLn, stderr)
-
-import CommandLine (Args(..), get_args)
+import CommandLine (
+ Args(NS,MX,delegates,no_append_root,server,timeout),
+ get_args)
import DNS (
LookupResult,
lookupMX',
lookupNS',
resolve_address )
import ExitCodes (exit_bad_server)
-import Timeout (Timeout(..))
+import Timeout (Timeout(seconds))
-- | Given a list of delegates, report results for this
-- Set the timeout from the command line. The resolvTimeout field is
-- in microseconds, so we multiply by one million.
- let a_million = 1000 * 1000
+ let a_million = 1000 * 1000 :: Int
let rc = rc' { resolvTimeout = a_million * seconds (timeout cfg) }
rs <- makeResolvSeed rc