From bcedad47088a004ea860f7f0edfd21cea91a0914 Mon Sep 17 00:00:00 2001 From: Michael Brown Date: Sun, 1 May 2005 11:30:26 +0000 Subject: Add debugging for CNAME records. Allow routines to be called by nmb.c --- src/include/dns.h | 15 +++++++++++++-- 1 file changed, 13 insertions(+), 2 deletions(-) (limited to 'src/include') diff --git a/src/include/dns.h b/src/include/dns.h index 075a9413b..5b8b81f13 100644 --- a/src/include/dns.h +++ b/src/include/dns.h @@ -2,8 +2,9 @@ #define DNS_RESOLVER_H #include "stdint.h" -#include "nic.h" #include "in.h" +#include "ip.h" +#include "udp.h" /* * Constants @@ -76,6 +77,16 @@ struct dns_rr_info_a { struct dns_rr_info_cname { struct dns_rr_info; char cname[0]; -}; +} __attribute__ (( packed )); + +/* + * Functions in dns.c (used by nmb.c) + * + */ +extern struct dns_header * dns_query ( struct dns_query *query, + unsigned int query_len, + struct sockaddr_in *nameserver ); +extern struct dns_rr_info * dns_find_rr ( struct dns_query *query, + struct dns_header *reply ); #endif /* DNS_RESOLVER_H */ -- cgit v1.2.3-55-g7522