X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~ianmdlvl/git?a=blobdiff_plain;f=src%2Finternal.h;h=5e42adeb0cc963a2a5bb6606f22d73417386ac2d;hb=eaa4473118b245a9dc1d806309eb70d4b2c6eaa4;hp=5e59a12877b066eb47a199a2aae8f491bc52c7a3;hpb=44895c1bc9a7b214f5691df4d1c160810e356051;p=adns.git diff --git a/src/internal.h b/src/internal.h index 5e59a12..5e42ade 100644 --- a/src/internal.h +++ b/src/internal.h @@ -482,6 +482,15 @@ adns_status adns__parse_domain(adns_state ads, int serv, adns_query qu, * serv may be -1 and qu may be 0 - they are used for error reporting only. */ +adns_status adns__parse_domain_more(findlabel_state *fls, adns_state ads, + adns_query qu, vbuf *vb, parsedomain_flags flags, + const byte *dgram); +/* Like adns__parse_domain, but you pass it a pre-initialised findlabel_state, + * for continuing an existing domain or some such of some kind. Also, unlike + * _parse_domain, the domain data will be appended to vb, rather than replacing + * the existing contents. + */ + adns_status adns__findrr(adns_query qu, int serv, const byte *dgram, int dglen, int *cbyte_io, int *type_r, int *class_r, unsigned long *ttl_r,