Defines |
| #define | R_NOMEM return adns_s_nomemory |
| #define | CSP_ADDSTR(s) do { if (!adns__vbuf_appendstr(vb,(s))) R_NOMEM; } while (0) |
| #define | TYPESZ_M(member) (sizeof(*((adns_answer*)0)->rrs.member)) |
| #define | DEEP_MEMB(memb) TYPESZ_M(memb), mf_##memb, cs_##memb |
| #define | FLAT_MEMB(memb) TYPESZ_M(memb), mf_flat, cs_##memb |
| #define | DEEP_TYPE(code, rrt, fmt, memb, parser, comparer, printer) { adns_r_##code, rrt, fmt, TYPESZ_M(memb), mf_##memb, printer, parser, comparer } |
| #define | FLAT_TYPE(code, rrt, fmt, memb, parser, comparer, printer) { adns_r_##code, rrt, fmt, TYPESZ_M(memb), mf_flat, printer, parser, comparer } |
Functions |
| static adns_status | pap_qstring (const parseinfo *pai, int *cbyte_io, int max, int *len_r, char **str_r) |
| static adns_status | csp_qstring (vbuf *vb, const char *dp, int len) |
| static void | mf_str (adns_query qu, void *datap) |
| static void | mf_intstr (adns_query qu, void *datap) |
| static void | mf_manyistr (adns_query qu, void *datap) |
| static adns_status | pa_txt (const parseinfo *pai, int cbyte, int max, void *datap) |
| static adns_status | cs_txt (vbuf *vb, const void *datap) |
| static adns_status | cs_hinfo (vbuf *vb, const void *datap) |
| static adns_status | pa_inaddr (const parseinfo *pai, int cbyte, int max, void *datap) |
| static int | search_sortlist (adns_state ads, struct in_addr ad) |
| static int | dip_inaddr (adns_state ads, struct in_addr a, struct in_addr b) |
| static int | di_inaddr (adns_state ads, const void *datap_a, const void *datap_b) |
| static adns_status | cs_inaddr (vbuf *vb, const void *datap) |
| static adns_status | pa_addr (const parseinfo *pai, int cbyte, int max, void *datap) |
| static int | di_addr (adns_state ads, const void *datap_a, const void *datap_b) |
| static int | div_addr (void *context, const void *datap_a, const void *datap_b) |
| static adns_status | csp_addr (vbuf *vb, const adns_rr_addr *rrp) |
| static adns_status | cs_addr (vbuf *vb, const void *datap) |
| static adns_status | pap_domain (const parseinfo *pai, int *cbyte_io, int max, char **domain_r, parsedomain_flags flags) |
| static adns_status | csp_domain (vbuf *vb, const char *domain) |
| static adns_status | cs_domain (vbuf *vb, const void *datap) |
| static adns_status | pa_dom_raw (const parseinfo *pai, int cbyte, int max, void *datap) |
| static adns_status | pa_host_raw (const parseinfo *pai, int cbyte, int max, void *datap) |
| static adns_status | pap_findaddrs (const parseinfo *pai, adns_rr_hostaddr *ha, int *cbyte_io, int count, int dmstart) |
| static void | icb_hostaddr (adns_query parent, adns_query child) |
| static adns_status | pap_hostaddr (const parseinfo *pai, int *cbyte_io, int max, adns_rr_hostaddr *rrp) |
| static adns_status | pa_hostaddr (const parseinfo *pai, int cbyte, int max, void *datap) |
| static int | dip_hostaddr (adns_state ads, const adns_rr_hostaddr *ap, const adns_rr_hostaddr *bp) |
| static int | di_hostaddr (adns_state ads, const void *datap_a, const void *datap_b) |
| static void | mfp_hostaddr (adns_query qu, adns_rr_hostaddr *rrp) |
| static void | mf_hostaddr (adns_query qu, void *datap) |
| static adns_status | csp_hostaddr (vbuf *vb, const adns_rr_hostaddr *rrp) |
| static adns_status | cs_hostaddr (vbuf *vb, const void *datap) |
| static adns_status | pa_mx_raw (const parseinfo *pai, int cbyte, int max, void *datap) |
| static int | di_mx_raw (adns_state ads, const void *datap_a, const void *datap_b) |
| static adns_status | pa_mx (const parseinfo *pai, int cbyte, int max, void *datap) |
| static int | di_mx (adns_state ads, const void *datap_a, const void *datap_b) |
| static void | mf_inthostaddr (adns_query qu, void *datap) |
| static adns_status | cs_inthostaddr (vbuf *vb, const void *datap) |
| static adns_status | cs_inthost (vbuf *vb, const void *datap) |
| static void | icb_ptr (adns_query parent, adns_query child) |
| static adns_status | pa_ptr (const parseinfo *pai, int dmstart, int max, void *datap) |
| static void | mf_strpair (adns_query qu, void *datap) |
| static void | mf_intstrpair (adns_query qu, void *datap) |
| static adns_status | pa_hinfo (const parseinfo *pai, int cbyte, int max, void *datap) |
| static adns_status | pap_mailbox822 (const parseinfo *pai, int *cbyte_io, int max, char **mb_r) |
| static adns_status | pap_mailbox (const parseinfo *pai, int *cbyte_io, int max, char **mb_r) |
| static adns_status | csp_mailbox (vbuf *vb, const char *mailbox) |
| static adns_status | pa_rp (const parseinfo *pai, int cbyte, int max, void *datap) |
| static adns_status | cs_rp (vbuf *vb, const void *datap) |
| static adns_status | pa_soa (const parseinfo *pai, int cbyte, int max, void *datap) |
| static void | mf_soa (adns_query qu, void *datap) |
| static adns_status | cs_soa (vbuf *vb, const void *datap) |
| static void | mf_flat (adns_query qu, void *data) |
| const typeinfo * | adns__findtype (adns_rrtype type) |
Variables |
| static const typeinfo | typeinfos [] |