ReactOS Fundraising Campaign 2012
 
€ 4,410 / € 30,000

Information | Donate

Home | Info | Community | Development | myReactOS | Contact Us

  1. Home
  2. Community
  3. Development
  4. myReactOS
  5. Fundraiser 2012

  1. Main Page
  2. Alphabetical List
  3. Data Structures
  4. Directories
  5. File List
  6. Data Fields
  7. Globals
  8. Related Pages

ReactOS Development > Doxygen

types.c File Reference
#include <stdlib.h>
#include <sys/types.h>
#include <sys/socket.h>
#include <netinet/in.h>
#include <arpa/inet.h>
#include "internal.h"

Go to the source code of this file.

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 typeinfoadns__findtype (adns_rrtype type)

Variables

static const typeinfo typeinfos []

Generated on Thu May 24 2012 05:59:17 for ReactOS by doxygen 1.7.6.1

ReactOS is a registered trademark or a trademark of ReactOS Foundation in the United States and other countries.