From e25c41578e710aed96939e5c7e503fc1db5dab3a Mon Sep 17 00:00:00 2001 From: Laurent Bercot Date: Mon, 5 Aug 2024 13:13:45 +0000 Subject: Prepare for 2.3.8.0; add s6dns_engine_query Signed-off-by: Laurent Bercot --- src/libs6dns/s6dns_engine_query.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 src/libs6dns/s6dns_engine_query.c (limited to 'src/libs6dns/s6dns_engine_query.c') diff --git a/src/libs6dns/s6dns_engine_query.c b/src/libs6dns/s6dns_engine_query.c new file mode 100644 index 0000000..f672b44 --- /dev/null +++ b/src/libs6dns/s6dns_engine_query.c @@ -0,0 +1,14 @@ +/* ISC license. */ + +#include + +#include + +void s6dns_engine_query (s6dns_engine_t const *dt, char **q, uint16_t *qlen, uint16_t *qtype) +{ + uint16_t len ; + uint16_unpack_big(dt->sa.s, &len) ; + *q = dt->sa.s + 14 ; + *qlen = len - 16 ; + uint16_unpack_big(dt->sa.s + len - 2, qtype) ; +} -- cgit v1.3.1