From 950a034895b8a483eb6c0c97e16a2cbf03350815 Mon Sep 17 00:00:00 2001 From: Daniel Stenberg Date: Thu, 29 Oct 2009 08:59:40 +0000 Subject: Jakub Hrozek added ares_parse_txt_reply() for TXT parsing --- ares/ares.h | 10 ++++++++++ 1 file changed, 10 insertions(+) (limited to 'ares/ares.h') diff --git a/ares/ares.h b/ares/ares.h index 4a53cece1..35038d233 100644 --- a/ares/ares.h +++ b/ares/ares.h @@ -436,6 +436,11 @@ struct ares_srv_reply { char *host; }; +struct ares_txt_reply { + unsigned int length; + unsigned char *txt; +}; + /* ** Parse the buffer, starting at *abuf and of length alen bytes, previously ** obtained from an ares_search call. Put the results in *host, if nonnull. @@ -472,6 +477,11 @@ CARES_EXTERN int ares_parse_srv_reply(const unsigned char* abuf, struct ares_srv_reply** srv_out, int *nsrvreply); +CARES_EXTERN int ares_parse_txt_reply(const unsigned char* abuf, + int alen, + struct ares_txt_reply** txt_out, + int *nsrvreply); + CARES_EXTERN void ares_free_string(void *str); CARES_EXTERN void ares_free_hostent(struct hostent *host); -- cgit v1.2.3