aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--Makefile6
-rw-r--r--dns.h10
-rw-r--r--dns_example.c5
3 files changed, 13 insertions, 8 deletions
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..0cb1cbc
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,6 @@
+dns_example: dns_example.c dns.c dns.h
+ gcc dns_example.c dns.c -I. -o $@
+
+.PHONY: clean
+clean:
+ rm -f dns_example
diff --git a/dns.h b/dns.h
index 788618d..208dda0 100644
--- a/dns.h
+++ b/dns.h
@@ -1,12 +1,12 @@
-#ifndef DNS_INCLUDED
-#define DNS_INCLUDED
+#ifndef NEWBIEDNS_INCLUDED
+#define NEWBIEDNS_INCLUDED
enum { /* Some of DNS types: */
- dns_type_a = 1,
+ dns_type_a = 1,
dns_type_cname = 5,
- dns_type_mx = 15,
- dns_type_txt = 16
+ dns_type_mx = 15,
+ dns_type_txt = 16
};
struct dns_answers {
diff --git a/dns_example.c b/dns_example.c
index 27eea8d..f6efeba 100644
--- a/dns_example.c
+++ b/dns_example.c
@@ -4,10 +4,9 @@
int main()
{
- struct dns_answers *ans = dns_get("10.1.1.1",
- "veresov.pro",
- dns_type_mx);
struct dns_answers *cur;
+ const char *router = "10.1.1.1"; /* place here your one */
+ struct dns_answers *ans = dns_get(router, "veresov.pro", dns_type_a);
for (cur = ans; cur; cur = cur->next) {
if (cur->type == dns_type_a) {
unsigned char *ip = cur->data;