Lines Matching refs:msg

43 	ns_msg *msg = &handle->msg;
46 msg->_msg = buffer;
47 msg->_eom = buffer + bufsiz;
48 msg->_sect = ns_s_qd;
49 msg->_rrnum = 0;
50 msg->_msg_ptr = buffer + NS_HFIXEDSZ;
51 handle->dnptrs[0] = msg->_msg;
61 ns_newmsg_copy(ns_newmsg *handle, ns_msg *msg) {
65 ns_newmsg_id(handle, ns_msg_id(*msg));
67 ns_newmsg_flag(handle, flag, ns_msg_getflag(*msg, flag));
71 count = ns_msg_count(*msg, sect);
76 if (ns_parserr2(msg, sect, i, &rr) < 0)
102 ns_msg *msg = &handle->msg;
104 msg->_id = id;
113 ns_msg *msg = &handle->msg;
116 msg->_flags &= (~fd->mask);
117 msg->_flags |= (value << fd->shift);
126 ns_msg *msg = &handle->msg;
130 if (msg->_sect != ns_s_qd) {
134 t = (u_char *) (unsigned long) msg->_msg_ptr;
135 if (msg->_rrnum == 0)
136 msg->_sections[ns_s_qd] = t;
137 n = ns_name_pack(qname, t, msg->_eom - t,
142 if (t + QFIXEDSZ >= msg->_eom) {
148 msg->_msg_ptr = t;
149 msg->_counts[ns_s_qd] = ++msg->_rrnum;
161 ns_msg *msg = &handle->msg;
165 if (sect < msg->_sect) {
169 t = (u_char *) (unsigned long) msg->_msg_ptr;
170 if (sect > msg->_sect) {
171 msg->_sect = sect;
172 msg->_sections[sect] = t;
173 msg->_rrnum = 0;
175 n = ns_name_pack(name, t, msg->_eom - t,
180 if (t + RRFIXEDSZ + rdlen >= msg->_eom) {
187 msg->_msg_ptr = t;
190 msg->_counts[sect] = ++msg->_rrnum;
199 ns_msg *msg = &handle->msg;
203 t = (u_char *) (unsigned long) msg->_msg;
204 NS_PUT16(msg->_id, t);
205 NS_PUT16(msg->_flags, t);
207 NS_PUT16(msg->_counts[sect], t);
208 msg->_eom = msg->_msg_ptr;
209 msg->_sect = ns_s_max;
210 msg->_rrnum = -1;
211 msg->_msg_ptr = NULL;
212 return (msg->_eom - msg->_msg);
221 ns_msg *msg = &handle->msg;
222 u_char *p = (u_char *) (unsigned long) msg->_msg_ptr;
230 n = ns_name_pack(rdata, t, msg->_eom - t,
235 if (ns_name_skip(&rdata, msg->_eom) < 0)
239 n = ns_name_pack(rdata, t, msg->_eom - t,
244 if (ns_name_skip(&rdata, msg->_eom) < 0)
248 if ((msg->_eom - t) < (NS_INT32SZ * 5)) {
259 n = ns_name_pack(rdata, t, msg->_eom - t,
270 msg->_msg_ptr = t;