Lines Matching refs:srv
74 DECL(srv),
228 rr->u.srv =
231 if(rr->u.srv == NULL) {
235 rr->u.srv->priority = (p[0] << 8) | p[1];
236 rr->u.srv->weight = (p[2] << 8) | p[3];
237 rr->u.srv->port = (p[4] << 8) | p[5];
238 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 */
651 /* unlink all srv-records from the linked list and put them in
678 if((*tt)->u.srv->priority != (*ss)->u.srv->priority)
680 sum += (*tt)->u.srv->weight;
690 count += (*tt)->u.srv->weight;
702 sum -= (*tt)->u.srv->weight;
766 rr->u.srv =
769 if(rr->u.srv == NULL) {
774 rr->u.srv->priority = pRec->Data.SRV.wPriority;
775 rr->u.srv->weight = pRec->Data.SRV.wWeight;
776 rr->u.srv->port = pRec->Data.SRV.wPort;
777 strcpy_s(rr->u.srv->target, hostlen + 1, pRec->Data.SRV.pNameTarget);