author | Markus Bröker <mbroeker@largo.dyndns.tv> |
Thu, 16 Apr 2009 12:49:11 +0200 | |
changeset 39 | 46d7ec9d63bd |
parent 27 | 81a574d60c15 |
child 48 | b94d657a9acb |
permissions | -rw-r--r-- |
/** * test/demos/dnsresolve.c * Copyright (C) 2008 Markus Broeker */ #include <stdio.h> #include <stdlib.h> #include <string.h> #include <arpa/inet.h> #include <netdb.h> int main (int argc, char **argv) { struct hostent *he; char *ip; int i = 0; if (argc != 2) { fprintf (stderr, "Usage: %s hostname\n", argv[0]); exit (0); } he = gethostbyname (argv[1]); ip = NULL; if (he != NULL) { while (he->h_addr_list[i] != NULL) { ip = inet_ntoa (*((struct in_addr *)he->h_addr_list[i])); printf ("%s: %s\n", argv[1], ip); i++; } } return EXIT_SUCCESS; }