ns_updrec
struct ns_updrec *r_prev; /* prev record */
struct ns_updrec *r_next; /* next record */
struct ns_updrec *r_grpnext; /* next record when grouped */
typedef struct ns_updrec ns_updrec;
res_mkupdate(ns_updrec *rrecp_in, u_char *buf, int buflen) {
res_update(ns_updrec *rrecp_in) {
res_nmkupdate(res_state statp, ns_updrec *rrecp_in, u_char *buf, int buflen) {
ns_updrec *rrecp_start = rrecp_in;
ns_updrec *rrecp;
ns_updrec *
ns_updrec *rrecp = (ns_updrec *)calloc(1, sizeof(ns_updrec));
res_freeupdrec(ns_updrec *rrecp) {
LIST(ns_updrec) z_rrlist;
res_nupdate(res_state statp, ns_updrec *rrecp_in, ns_tsig_key *key) {
ns_updrec *rrecp;
copy_list(ns_updrec *old, int do_glink) {
res_mkupdate(ns_updrec *rrecp_in, uchar_t *buf, int length) {
res_nmkupdate(res_state statp, ns_updrec *rrecp_in, uchar_t *buf, int length) {
res_update(ns_updrec *rrecp_in) {
res_nupdate(res_state statp, ns_updrec *rrecp_in, ns_tsig_key *key) {
ns_updrec *
ns_updrec *o;
res_freeupdrec(ns_updrec *rrecp) {
void res_freeupdrec(ns_updrec *);
old2new(ns_updrec *old, __ISC_ns_updrec *new) {
new2old(__ISC_ns_updrec *new, ns_updrec *old) {
LINK(struct ns_updrec) r_link, r_glink;
typedef struct ns_updrec ns_updrec;
typedef LIST(ns_updrec) ns_updque;
int res_mkupdate __P((ns_updrec *, u_char *, int));
int res_update __P((ns_updrec *));
ns_updrec * res_mkupdrec __P((int, const char *, u_int, u_int, u_long));
void res_freeupdrec __P((ns_updrec *));
int res_nmkupdate __P((res_state, ns_updrec *, u_char *, int));
int res_nupdate __P((res_state, ns_updrec *, ns_tsig_key *));