Lines Matching refs:msg

33 	ns_msg *msg = &handle->msg;
36 msg->_msg = buffer;
37 msg->_eom = buffer + bufsiz;
38 msg->_sect = ns_s_qd;
39 msg->_rrnum = 0;
40 msg->_msg_ptr = buffer + NS_HFIXEDSZ;
41 handle->dnptrs[0] = msg->_msg;
51 ns_newmsg_copy(ns_newmsg *handle, ns_msg *msg) {
55 ns_newmsg_id(handle, ns_msg_id(*msg));
57 ns_newmsg_flag(handle, flag, ns_msg_getflag(*msg, flag));
61 count = ns_msg_count(*msg, sect);
66 if (ns_parserr2(msg, sect, i, &rr) < 0)
92 ns_msg *msg = &handle->msg;
94 msg->_id = id;
103 ns_msg *msg = &handle->msg;
106 msg->_flags &= (~fd->mask);
107 msg->_flags |= (value << fd->shift);
116 ns_msg *msg = &handle->msg;
120 if (msg->_sect != ns_s_qd) {
124 t = (u_char *) (unsigned long) msg->_msg_ptr;
125 if (msg->_rrnum == 0)
126 msg->_sections[ns_s_qd] = t;
127 n = ns_name_pack(qname, t, msg->_eom - t,
132 if (t + QFIXEDSZ >= msg->_eom) {
138 msg->_msg_ptr = t;
139 msg->_counts[ns_s_qd] = ++msg->_rrnum;
151 ns_msg *msg = &handle->msg;
155 if (sect < msg->_sect) {
159 t = (u_char *) (unsigned long) msg->_msg_ptr;
160 if (sect > msg->_sect) {
161 msg->_sect = sect;
162 msg->_sections[sect] = t;
163 msg->_rrnum = 0;
165 n = ns_name_pack(name, t, msg->_eom - t,
170 if (t + RRFIXEDSZ + rdlen >= msg->_eom) {
177 msg->_msg_ptr = t;
180 msg->_counts[sect] = ++msg->_rrnum;
189 ns_msg *msg = &handle->msg;
193 t = (u_char *) (unsigned long) msg->_msg;
194 NS_PUT16(msg->_id, t);
195 NS_PUT16(msg->_flags, t);
197 NS_PUT16(msg->_counts[sect], t);
198 msg->_eom = msg->_msg_ptr;
199 msg->_sect = ns_s_max;
200 msg->_rrnum = -1;
201 msg->_msg_ptr = NULL;
202 return (msg->_eom - msg->_msg);
211 ns_msg *msg = &handle->msg;
212 u_char *p = (u_char *) (unsigned long) msg->_msg_ptr;
220 n = ns_name_pack(rdata, t, msg->_eom - t,
225 if (ns_name_skip(&rdata, msg->_eom) < 0)
229 n = ns_name_pack(rdata, t, msg->_eom - t,
234 if (ns_name_skip(&rdata, msg->_eom) < 0)
238 if ((msg->_eom - t) < (NS_INT32SZ * 5)) {
249 n = ns_name_pack(rdata, t, msg->_eom - t,
260 msg->_msg_ptr = t;