X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?p=elogind.git;a=blobdiff_plain;f=src%2Fresolve%2Fresolved-dns-cache.h;h=1ede5bfd81cab9fd01d17bbaa8e48d163fde70a8;hp=8d1cf95342f42eb744743681112c72906e4ff7ce;hb=faa133f3aa7a18f26563dc5d6b95898cb315c37a;hpb=322345fdb9865ef2477fba8e4bdde0e1183ef505;ds=sidebyside diff --git a/src/resolve/resolved-dns-cache.h b/src/resolve/resolved-dns-cache.h index 8d1cf9534..1ede5bfd8 100644 --- a/src/resolve/resolved-dns-cache.h +++ b/src/resolve/resolved-dns-cache.h @@ -36,6 +36,8 @@ typedef struct DnsCache { } DnsCache; #include "resolved-dns-rr.h" +#include "resolved-dns-question.h" +#include "resolved-dns-answer.h" typedef struct DnsCacheItem { DnsResourceRecord *rr; @@ -50,8 +52,6 @@ void dns_cache_prune(DnsCache *c); void dns_cache_remove(DnsCache *c, DnsResourceKey *key); int dns_cache_put(DnsCache *c, DnsResourceRecord *rr, usec_t timestamp); -int dns_cache_put_rrs(DnsCache *c, DnsResourceRecord **rrs, unsigned n_rrs, usec_t timestamp); +int dns_cache_put_answer(DnsCache *c, DnsAnswer *answer, usec_t timestamp); -DnsCacheItem* dns_cache_lookup(DnsCache *c, DnsResourceKey *key); -DnsCacheItem* dns_cache_get(DnsCache *c, DnsResourceRecord *rr); -int dns_cache_lookup_many(DnsCache *c, DnsResourceKey *keys, unsigned n_keys, DnsResourceRecord ***rrs); +int dns_cache_lookup(DnsCache *c, DnsQuestion *q, DnsAnswer **ret);