From: Miek Gieben Date: Tue, 11 Jan 2005 12:44:26 +0000 (+0000) Subject: net.c: put all your net stuff here X-Git-Tag: release-0.50~577 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=decd765069b7cbdb02dcb9bfe78b35cc0702ab5d;p=thirdparty%2Fldns.git net.c: put all your net stuff here --- diff --git a/Makefile.in b/Makefile.in index 70d82918..4cea07cd 100644 --- a/Makefile.in +++ b/Makefile.in @@ -21,7 +21,8 @@ LINTFLAGS = +quiet +posixlib -weak -warnposix -unrecog -Din_addr_t=uint32_t -Du_ #INSTALL_PROGRAM = $(INSTALL) LIBDNS_SOURCES = rdata.c util.c rr.c packet.c wire2host.c \ - host2str.c buffer.c str2host.c resolver.c + host2str.c buffer.c str2host.c resolver.c \ + net.c LIBDNS_HEADERS = ldns/error.h \ ldns/packet.h \ ldns/prototype.h \ diff --git a/ldns/resolver.h b/ldns/resolver.h index 54163f3b..5f86ff88 100644 --- a/ldns/resolver.h +++ b/ldns/resolver.h @@ -74,7 +74,7 @@ void ldns_resolver_set_searchlist(ldns_resolver *, ldns_rdf *); ldns_pkt * ldns_search(); ldns_pkt * ldns_query(); -ldns_pkt * ldns_send(); +ldns_pkt * ldns_send(ldns_resolver *, uint8_t*, uint8_t*, uint8_t*); ldns_pkt * ldns_bgsend(); #endif /* !_LDNS_RESOLVER_H */ diff --git a/net.c b/net.c new file mode 100644 index 00000000..eb3d5a7c --- /dev/null +++ b/net.c @@ -0,0 +1,20 @@ +/* + * net.c + * + * Network implementation + * All network related functions are grouped here + * + * a Net::DNS like library for C + * + * (c) NLnet Labs, 2004 + * + * See the file LICENSE for the license + */ + +#include + +#include +#include +#include + +#include "util.h" diff --git a/resolver.c b/resolver.c index b579669a..4547f431 100644 --- a/resolver.c +++ b/resolver.c @@ -142,6 +142,19 @@ ldns_resolver_usevc(ldns_resolver *r) /* more sophisticated functions */ +/** \brief create a new resolver structure */ +ldns_resolver * +ldns_resover_new(void) +{ + ldns_resolver *r; + + r = MALLOC(ldns_resolver); + + /* no defaults are filled out yet */ + + return r; +} + /* search for information in the DNS. * search() applies the search list. * See Net::DNS::Resolver for details @@ -161,8 +174,11 @@ ldns_query() /* send the query as-is */ ldns_pkt * -ldns_send() +ldns_send(ldns_resolver *r, uint8_t *name, uint8_t *type, uint8_t *class) { + assert(r != NULL); + assert(name != NULL); + return NULL; }