asr_pack
void _asr_pack_init(struct asr_pack *, char *, size_t);
int _asr_pack_header(struct asr_pack *, const struct asr_dns_header *);
int _asr_pack_query(struct asr_pack *, uint16_t, uint16_t, const char *);
int _asr_pack_edns0(struct asr_pack *, uint16_t, int);
_asr_pack_init(struct asr_pack *pack, char *buf, size_t len)
pack_data(struct asr_pack *p, const void *data, size_t len)
pack_u16(struct asr_pack *p, uint16_t v)
pack_dname(struct asr_pack *p, const char *dname)
_asr_pack_header(struct asr_pack *p, const struct asr_dns_header *h)
_asr_pack_query(struct asr_pack *p, uint16_t type, uint16_t class, const char *dname)
_asr_pack_edns0(struct asr_pack *p, uint16_t pktsz, int dnssec_do)
static int pack_data(struct asr_pack *, const void *, size_t);
static int pack_u16(struct asr_pack *, uint16_t);
static int pack_dname(struct asr_pack *, const char *);
struct asr_pack p;
struct asr_pack p;