Lines Matching refs:msg

35 	ns_msg *msg = &handle->msg;
38 msg->_msg = buffer;
39 msg->_eom = buffer + bufsiz;
40 msg->_sect = ns_s_qd;
41 msg->_rrnum = 0;
42 msg->_msg_ptr = buffer + NS_HFIXEDSZ;
43 handle->dnptrs[0] = msg->_msg;
53 ns_newmsg_copy(ns_newmsg *handle, ns_msg *msg) {
57 ns_newmsg_id(handle, ns_msg_id(*msg));
59 ns_newmsg_flag(handle, flag, ns_msg_getflag(*msg, flag));
63 count = ns_msg_count(*msg, sect);
68 if (ns_parserr2(msg, sect, i, &rr) < 0)
94 ns_msg *msg = &handle->msg;
96 msg->_id = id;
105 ns_msg *msg = &handle->msg;
108 msg->_flags &= (~fd->mask);
109 msg->_flags |= (value << fd->shift);
118 ns_msg *msg = &handle->msg;
122 if (msg->_sect != ns_s_qd) {
126 t = (u_char *) (unsigned long) msg->_msg_ptr;
127 if (msg->_rrnum == 0)
128 msg->_sections[ns_s_qd] = t;
129 n = ns_name_pack(qname, t, msg->_eom - t,
134 if (t + QFIXEDSZ >= msg->_eom) {
140 msg->_msg_ptr = t;
141 msg->_counts[ns_s_qd] = ++msg->_rrnum;
153 ns_msg *msg = &handle->msg;
157 if (sect < msg->_sect) {
161 t = (u_char *) (unsigned long) msg->_msg_ptr;
162 if (sect > msg->_sect) {
163 msg->_sect = sect;
164 msg->_sections[sect] = t;
165 msg->_rrnum = 0;
167 n = ns_name_pack(name, t, msg->_eom - t,
172 if (t + RRFIXEDSZ + rdlen >= msg->_eom) {
179 msg->_msg_ptr = t;
182 msg->_counts[sect] = ++msg->_rrnum;
191 ns_msg *msg = &handle->msg;
195 t = (u_char *) (unsigned long) msg->_msg;
196 NS_PUT16(msg->_id, t);
197 NS_PUT16(msg->_flags, t);
199 NS_PUT16(msg->_counts[sect], t);
200 msg->_eom = msg->_msg_ptr;
201 msg->_sect = ns_s_max;
202 msg->_rrnum = -1;
203 msg->_msg_ptr = NULL;
204 return (msg->_eom - msg->_msg);
213 ns_msg *msg = &handle->msg;
214 u_char *p = (u_char *) (unsigned long) msg->_msg_ptr;
222 n = ns_name_pack(rdata, t, msg->_eom - t,
227 if (ns_name_skip(&rdata, msg->_eom) < 0)
231 n = ns_name_pack(rdata, t, msg->_eom - t,
236 if (ns_name_skip(&rdata, msg->_eom) < 0)
240 if ((msg->_eom - t) < (NS_INT32SZ * 5)) {
251 n = ns_name_pack(rdata, t, msg->_eom - t,
262 msg->_msg_ptr = t;