]> git.ipfire.org Git - thirdparty/knot-resolver.git/commitdiff
lib: minor reordering
authorMarek Vavruša <marek.vavrusa@nic.cz>
Sat, 17 Jan 2015 21:55:58 +0000 (22:55 +0100)
committerMarek Vavruša <marek.vavrusa@nic.cz>
Sat, 17 Jan 2015 21:55:58 +0000 (22:55 +0100)
knot-resolver.files
lib/Makefile.am
lib/rplan.c
lib/utils.c [new file with mode: 0644]
lib/utils.h

index 323b9c99a8ef4ef7fdc150c7c9ddd8dd4292e4ba..6074d1e44cecb3fcb97a0ef11282efed9c569e45 100644 (file)
@@ -30,10 +30,12 @@ lib/resolve.c
 lib/resolve.h
 lib/rplan.c
 lib/rplan.h
+lib/utils.c
 lib/utils.h
 lib/zonecut.c
 lib/zonecut.h
 tests/Makefile.am
+tests/pydnstest/__init__.py
 tests/pydnstest/scenario.py
 tests/test.h
 tests/test_cache.c
index ba490c3ddae5dd57b6da79cef304c0432b8170d5..91dd2caf9b445629d38280da5afda1ddf9fe8047 100644 (file)
@@ -12,6 +12,8 @@ libkresolve_static_la_SOURCES =               \
        layer/stats.h   \
        layer/stats.c   \
        layer.h                 \
+       utils.h                 \
+       utils.c                 \
        context.h               \
        context.c               \
        resolve.h               \
index d4e82f46de93c0630ed1856efd5a7c55ba7ea13a..772172d4c1f69c269f2258890eae3e8f961a1ef2 100644 (file)
@@ -23,6 +23,7 @@
 #include "lib/rplan.h"
 #include "lib/context.h"
 #include "lib/cache.h"
+#include "lib/utils.h"
 
 #define DEBUG_MSG(fmt, ...) fprintf(stderr, "[rplan] " fmt, ## __VA_ARGS__)
 
diff --git a/lib/utils.c b/lib/utils.c
new file mode 100644 (file)
index 0000000..5796bae
--- /dev/null
@@ -0,0 +1,21 @@
+#include <libknot/descriptor.h>
+#include <libknot/rrtype/aaaa.h>
+
+#include "lib/utils.h"
+
+int kr_rrset_to_addr(struct sockaddr_storage *ss, const knot_rrset_t *rr)
+{
+       /* Retrieve an address from glue record. */
+       switch(rr->type) {
+       case KNOT_RRTYPE_A:
+               knot_a_addr(&rr->rrs, 0, (struct sockaddr_in *)ss);
+               break;
+       case KNOT_RRTYPE_AAAA:
+               knot_aaaa_addr(&rr->rrs, 0, (struct sockaddr_in6 *)ss);
+               break;
+       default:
+               return KNOT_EINVAL;
+       }
+
+       return KNOT_EOK;
+}
index 359819680a25a94a8b6bbdb311a88c953bbaf9c4..c795b32acbb5191fb259ee161edc60503a561d34 100644 (file)
@@ -16,9 +16,7 @@
 
 #pragma once
 
-#include <libknot/descriptor.h>
 #include <libknot/rrset.h>
-#include <libknot/rrtype/aaaa.h>
 #include <libknot/internal/sockaddr.h>
 
 #include "lib/defines.h"
  * \param rr resource record
  * \return KNOT_E*
  */
-static inline int kr_rrset_to_addr(struct sockaddr_storage *ss, const knot_rrset_t *rr)
-{
-       /* Retrieve an address from glue record. */
-       switch(rr->type) {
-       case KNOT_RRTYPE_A:
-               knot_a_addr(&rr->rrs, 0, (struct sockaddr_in *)ss);
-               break;
-       case KNOT_RRTYPE_AAAA:
-               knot_aaaa_addr(&rr->rrs, 0, (struct sockaddr_in6 *)ss);
-               break;
-       default:
-               return KNOT_EINVAL;
-       }
-
-       sockaddr_port_set((struct sockaddr_storage *)ss, KR_DNS_PORT);
-       return KNOT_EOK;
-}
+int kr_rrset_to_addr(struct sockaddr_storage *ss, const knot_rrset_t *rr);