Lines Matching refs:qdata
162 struct mdns_querydata *qdata; in _nss_mdns_querynamereply() local
171 qdata = (struct mdns_querydata *)context; in _nss_mdns_querynamereply()
172 argp = qdata->argp; in _nss_mdns_querynamereply()
175 qdata->qrydone = B_TRUE; in _nss_mdns_querynamereply()
179 qdata->qrydone = B_FALSE; in _nss_mdns_querynamereply()
181 qdata->qrydone = B_TRUE; in _nss_mdns_querynamereply()
194 if (qdata->buffer == NULL) { in _nss_mdns_querynamereply()
195 if (qdata->withttlbsize > 0) { in _nss_mdns_querynamereply()
196 remlen = qdata->buflen = in _nss_mdns_querynamereply()
197 qdata->withttlbsize; in _nss_mdns_querynamereply()
198 buffer = qdata->buffer = in _nss_mdns_querynamereply()
199 qdata->withttlbuffer; in _nss_mdns_querynamereply()
200 (void) memset(qdata->buffer, 0, remlen); in _nss_mdns_querynamereply()
202 remlen = qdata->buflen = in _nss_mdns_querynamereply()
205 buffer = qdata->buffer = in _nss_mdns_querynamereply()
211 buffer = qdata->buffer = argp->buf.buffer; in _nss_mdns_querynamereply()
216 buffer = qdata->buffer + strlen(qdata->buffer); in _nss_mdns_querynamereply()
217 remlen = qdata->buflen - strlen(qdata->buffer); in _nss_mdns_querynamereply()
231 qdata->status = NSS_NOTFOUND; in _nss_mdns_querynamereply()
232 qdata->argp->erange = 1; in _nss_mdns_querynamereply()
233 qdata->argp->h_errno = HOST_NOT_FOUND; in _nss_mdns_querynamereply()
236 qdata->ttl = ttl; in _nss_mdns_querynamereply()
237 qdata->status = NSS_SUCCESS; in _nss_mdns_querynamereply()
242 qdata->status = NSS_NOTFOUND; in _nss_mdns_querynamereply()
243 qdata->argp->h_errno = HOST_NOT_FOUND; in _nss_mdns_querynamereply()
302 struct mdns_querydata *qdata; in _nss_mdns_queryaddrreply() local
310 qdata = (struct mdns_querydata *)context; in _nss_mdns_queryaddrreply()
311 argp = qdata->argp; in _nss_mdns_queryaddrreply()
314 qdata->qrydone = B_TRUE; in _nss_mdns_queryaddrreply()
318 qdata->qrydone = B_FALSE; in _nss_mdns_queryaddrreply()
320 qdata->qrydone = B_TRUE; in _nss_mdns_queryaddrreply()
328 if (qdata->buffer == NULL) { in _nss_mdns_queryaddrreply()
329 remlen = qdata->buflen = argp->buf.buflen; in _nss_mdns_queryaddrreply()
331 buffer = qdata->buffer = calloc(1, remlen); in _nss_mdns_queryaddrreply()
335 buffer = qdata->buffer = argp->buf.buffer; in _nss_mdns_queryaddrreply()
339 buffer = qdata->buffer + strlen(qdata->buffer); in _nss_mdns_queryaddrreply()
340 remlen = qdata->buflen - strlen(qdata->buffer); in _nss_mdns_queryaddrreply()
344 qdata->status = NSS_NOTFOUND; in _nss_mdns_queryaddrreply()
345 qdata->argp->h_errno = HOST_NOT_FOUND; in _nss_mdns_queryaddrreply()
354 qdata->paddrbuf, hostname); in _nss_mdns_queryaddrreply()
357 qdata->paddrbuf, hostname); in _nss_mdns_queryaddrreply()
359 qdata->status = NSS_NOTFOUND; in _nss_mdns_queryaddrreply()
360 qdata->argp->erange = 1; in _nss_mdns_queryaddrreply()
361 qdata->argp->h_errno = HOST_NOT_FOUND; in _nss_mdns_queryaddrreply()
364 qdata->status = NSS_SUCCESS; in _nss_mdns_queryaddrreply()
365 qdata->ttl = ttl; in _nss_mdns_queryaddrreply()
696 struct mdns_querydata qdata; in _nss_mdns_gethost_withttl() local
700 (void) memset(&qdata, 0, sizeof (struct mdns_querydata)); in _nss_mdns_gethost_withttl()
702 qdata.argp = &arg; in _nss_mdns_gethost_withttl()
708 qdata.withttlbsize = pbuf->data_len - sizeof (nssuint_t); in _nss_mdns_gethost_withttl()
709 qdata.withttlbuffer = (char *)buffer + pbuf->data_off; in _nss_mdns_gethost_withttl()
730 (void) memset(qdata.withttlbuffer, 0, qdata.withttlbsize); in _nss_mdns_gethost_withttl()
736 if (_nss_mdns_querybyname(be, hname, af, &qdata) == NSS_SUCCESS) { in _nss_mdns_gethost_withttl()
737 blen = strlen(qdata.buffer); in _nss_mdns_gethost_withttl()
752 *pttl = qdata.ttl; in _nss_mdns_gethost_withttl()