summaryrefslogtreecommitdiffstats
path: root/libaar/aar-test.c
diff options
context:
space:
mode:
authorLennart Poettering <lennart@poettering.net>2005-01-07 17:25:25 +0000
committerLennart Poettering <lennart@poettering.net>2005-01-07 17:25:25 +0000
commit966b81addf7e728bd62ed86246741d30926351c2 (patch)
tree7d3667c8eaa35369d26aec9af003a24d7011c5e2 /libaar/aar-test.c
parentbba080b1fdec6efdcc7144d8236d8f65a9c7bc06 (diff)
rename libaar to libasyncns
git-svn-id: file:///home/lennart/svn/public/libasyncns/trunk@4 cc0fb855-19ed-0310-866e-8c1d96e4abae
Diffstat (limited to 'libaar/aar-test.c')
-rw-r--r--libaar/aar-test.c79
1 files changed, 0 insertions, 79 deletions
diff --git a/libaar/aar-test.c b/libaar/aar-test.c
deleted file mode 100644
index da8e76a..0000000
--- a/libaar/aar-test.c
+++ /dev/null
@@ -1,79 +0,0 @@
-#include <string.h>
-#include <sys/types.h>
-#include <sys/socket.h>
-#include <arpa/inet.h>
-#include <stdio.h>
-
-#include "aar.h"
-
-int main(int argc, char *argv[]) {
- aar_t* aar = NULL;
- aar_query_t *q1, *q2;
- int r = 1, ret;
- struct addrinfo *ai, hints;
- struct sockaddr_in sa;
- char host[NI_MAXHOST] = "", serv[NI_MAXSERV] = "";
-
- memset(&hints, 0, sizeof(hints));
- hints.ai_family = PF_UNSPEC;
- hints.ai_socktype = SOCK_STREAM;
-
- if (!(aar = aar_new(5))) {
- fprintf(stderr, "aar_new() failed\n");
- goto fail;
- }
-
-
- memset(&sa, 0, sizeof(sa));
- sa.sin_family = AF_INET;
- sa.sin_addr.s_addr = inet_addr("192.168.50.1");
- sa.sin_port = htons(80);
-
- q1 = aar_getaddrinfo(aar, argc >= 2 ? argv[1] : "www.heise.de", NULL, &hints);
- q2 = aar_getnameinfo(aar, (struct sockaddr*) &sa, sizeof(sa), 0, 1, 1);
-
- while (!aar_isdone(aar, q1) || !aar_isdone(aar, q2)) {
- if (aar_wait(aar, 1) < 0)
- goto fail;
- }
-
- ret = aar_getaddrinfo_done(aar, q1, &ai);
-
- if (ret)
- fprintf(stderr, "error: %s %i\n", gai_strerror(ret), ret);
- else {
- struct addrinfo *i;
-
- for (i = ai; i; i = i->ai_next) {
- char t[256];
- const char *p = NULL;
-
- if (i->ai_family == PF_INET)
- p = inet_ntop(AF_INET, &((struct sockaddr_in*) i->ai_addr)->sin_addr, t, sizeof(t));
- else if (i->ai_family == PF_INET6)
- p = inet_ntop(AF_INET6, &((struct sockaddr_in6*) i->ai_addr)->sin6_addr, t, sizeof(t));
-
- printf("%s\n", p);
- }
-
- aar_freeaddrinfo(ai);
- }
-
- ret = aar_getnameinfo_done(aar, q2, host, sizeof(host), serv, sizeof(serv));
-
- if (ret)
- fprintf(stderr, "error: %s %i\n", gai_strerror(ret), ret);
- else {
- printf("%s -- %s\n", host, serv);
- }
-
-
- r = 0;
-
-fail:
-
- if (aar)
- aar_free(aar);
-
- return r;
-}