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);
622 if((*aa)->u.srv->priority == (*bb)->u.srv->priority)
623 return ((*aa)->u.srv->weight - (*bb)->u.srv->weight);
624 return ((*aa)->u.srv->priority - (*bb)->u.srv->priority);
627 /* try to rearrange the srv-records by the algorithm in RFC2782 */
648 /* unlink all srv-records from the linked list and put them in
674 if((*tt)->u.srv->priority != (*ss)->u.srv->priority)
676 sum += (*tt)->u.srv->weight;
677 if ((*tt)->u.srv->weight == 0)
694 if ((*tt)->u.srv->weight == 0)
697 count += (*tt)->u.srv->weight * zeros;
711 if ((*tt)->u.srv->weight == 0)
714 sum -= (*tt)->u.srv->weight * zeros;
773 size_t hostlen = strnlen(pRec->Data.SRV.pNameTarget, DNS_MAX_NAME_LENGTH);
775 rr->u.srv =
778 if(rr->u.srv == NULL) {
783 rr->u.srv->priority = pRec->Data.SRV.wPriority;
784 rr->u.srv->weight = pRec->Data.SRV.wWeight;
785 rr->u.srv->port = pRec->Data.SRV.wPort;
786 strcpy_s(rr->u.srv->target, hostlen + 1, pRec->Data.SRV.pNameTarget);