From 16442388139fc561022ef9d55d44731d4f81fa32 Mon Sep 17 00:00:00 2001 From: Michael Brown Date: Sat, 30 Apr 2005 14:41:37 +0000 Subject: [PATCH] Added debugging. --- src/core/resolv.c | 10 ++++++++-- src/include/resolv.h | 1 + 2 files changed, 9 insertions(+), 2 deletions(-) diff --git a/src/core/resolv.c b/src/core/resolv.c index 24483b83..0737294a 100644 --- a/src/core/resolv.c +++ b/src/core/resolv.c @@ -12,14 +12,20 @@ int resolv ( struct in_addr *address, const char *name ) { struct resolver *resolver; /* Check for a dotted quad IP address first */ - if ( inet_aton ( name, address ) ) + if ( inet_aton ( name, address ) ) { + DBG ( "RESOLV saw valid IP address %s\n", name ); return 1; + } /* Try any compiled-in name resolution modules */ for ( resolver = resolvers ; resolver < resolvers_end ; resolver++ ) { - if ( resolver->resolv ( address, name ) ) + if ( resolver->resolv ( address, name ) ) { + DBG ( "RESOLV resolved \"%s\" to %@ using %s\n", + name, address->s_addr, resolver->name ); return 1; + } } + DBG ( "RESOLV failed to resolve %s\n", name ); return 0; } diff --git a/src/include/resolv.h b/src/include/resolv.h index 99e3b297..1ca8a584 100644 --- a/src/include/resolv.h +++ b/src/include/resolv.h @@ -5,6 +5,7 @@ #include "tables.h" struct resolver { + const char *name; int ( * resolv ) ( struct in_addr *address, const char *name ); };