Lines Matching refs:srv
72 DECL(srv),
226 rr->u.srv =
229 if(rr->u.srv == NULL) {
233 rr->u.srv->priority = (p[0] << 8) | p[1];
234 rr->u.srv->weight = (p[2] << 8) | p[3];
235 rr->u.srv->port = (p[4] << 8) | p[5];
236 strlcpy(rr->u.srv->target, host, hostlen + 1);
620 if((*aa)->u.srv->priority == (*bb)->u.srv->priority)
621 return ((*aa)->u.srv->weight - (*bb)->u.srv->weight);
622 return ((*aa)->u.srv->priority - (*bb)->u.srv->priority);
625 /* try to rearrange the srv-records by the algorithm in RFC2782 */
646 /* unlink all srv-records from the linked list and put them in
669 if((*tt)->u.srv->priority != (*ss)->u.srv->priority)
671 sum += (*tt)->u.srv->weight;
681 count += (*tt)->u.srv->weight;
693 sum -= (*tt)->u.srv->weight;
754 rr->u.srv =
757 if(rr->u.srv == NULL) {
762 rr->u.srv->priority = pRec->Data.SRV.wPriority;
763 rr->u.srv->weight = pRec->Data.SRV.wWeight;
764 rr->u.srv->port = pRec->Data.SRV.wPort;
765 strcpy_s(rr->u.srv->target, hostlen + 1, pRec->Data.SRV.pNameTarget);