From: Marcel Holtmann Date: Tue, 27 Jul 2010 06:42:53 +0000 (-0700) Subject: Fix resolver test script to show lookup results X-Git-Tag: 0.56~94 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=8e124da2c8828911923054a268c5bb69569ca310;p=platform%2Fupstream%2Fconnman.git Fix resolver test script to show lookup results --- diff --git a/tools/resolv-test.c b/tools/resolv-test.c index 2a5c278..e8dba36 100644 --- a/tools/resolv-test.c +++ b/tools/resolv-test.c @@ -41,6 +41,21 @@ static void sig_term(int sig) g_main_loop_quit(main_loop); } +static void resolv_result(GResolvResultStatus status, + char **results, gpointer user_data) +{ + int i; + + g_print("status: %d\n", status); + + if (results != NULL) { + for (i = 0; results[i]; i++) + g_print("result: %s\n", results[i]); + } + + g_main_loop_quit(main_loop); +} + int main(int argc, char *argv[]) { struct sigaction sa; @@ -70,7 +85,7 @@ int main(int argc, char *argv[]) } else g_resolv_add_nameserver(resolv, "127.0.0.1", 53, 0); - g_resolv_lookup_hostname(resolv, argv[1]); + g_resolv_lookup_hostname(resolv, argv[1], resolv_result, NULL); memset(&sa, 0, sizeof(sa)); sa.sa_handler = sig_term;