asr_unpack
struct asr_unpack p;
void _asr_unpack_init(struct asr_unpack *, const char *, size_t);
int _asr_unpack_header(struct asr_unpack *, struct asr_dns_header *);
int _asr_unpack_query(struct asr_unpack *, struct asr_dns_query *);
int _asr_unpack_rr(struct asr_unpack *, struct asr_dns_rr *);
_asr_unpack_init(struct asr_unpack *unpack, const char *buf, size_t len)
unpack_data(struct asr_unpack *p, void *data, size_t len)
unpack_u16(struct asr_unpack *p, uint16_t *u16)
unpack_u32(struct asr_unpack *p, uint32_t *u32)
unpack_inaddr(struct asr_unpack *p, struct in_addr *a)
unpack_in6addr(struct asr_unpack *p, struct in6_addr *a6)
unpack_dname(struct asr_unpack *p, char *dst, size_t max)
_asr_unpack_header(struct asr_unpack *p, struct asr_dns_header *h)
_asr_unpack_query(struct asr_unpack *p, struct asr_dns_query *q)
_asr_unpack_rr(struct asr_unpack *p, struct asr_dns_rr *rr)
static int unpack_data(struct asr_unpack *, void *, size_t);
static int unpack_u16(struct asr_unpack *, uint16_t *);
static int unpack_u32(struct asr_unpack *, uint32_t *);
static int unpack_inaddr(struct asr_unpack *, struct in_addr *);
static int unpack_in6addr(struct asr_unpack *, struct in6_addr *);
static int unpack_dname(struct asr_unpack *, char *, size_t);
struct asr_unpack p;
struct asr_unpack p;
struct asr_unpack p;
struct asr_unpack p;