Lines Matching refs:ag

253     AuthGroup *ag;
254 for (ag = r->rrauth_hash[slot]; ag; ag=ag->next)
255 if (ag->namehash == namehash && SameDomainName(ag->name, name))
257 return(ag);
268 AuthGroup *ag = (AuthGroup*)GetAuthEntity(r, mDNSNULL);
269 if (!ag) { LogMsg("GetAuthGroup: Failed to allocate memory for %##s", rr->name->c); return(mDNSNULL); }
270 ag->next = r->rrauth_hash[slot];
271 ag->namehash = rr->namehash;
272 ag->members = mDNSNULL;
273 ag->rrauth_tail = &ag->members;
274 ag->NewLocalOnlyRecords = mDNSNULL;
275 if (namelen > sizeof(ag->namestorage))
276 ag->name = mDNSPlatformMemAllocate(namelen);
278 ag->name = (domainname*)ag->namestorage;
279 if (!ag->name)
282 ReleaseAuthEntity(r, (AuthEntity*)ag);
285 AssignDomainName(ag->name, rr->name);
288 r->rrauth_hash[slot] = ag;
289 if (AuthGroupForRecord(r, slot, rr) != ag) LogMsg("GetAuthGroup: Not finding AuthGroup for %##s", rr->name->c);
291 return(ag);
297 AuthGroup *ag;
299 ag = AuthGroupForRecord(r, slot, &rr->resrec);
300 if (!ag) ag = GetAuthGroup(r, slot, &rr->resrec); // If we don't have a AuthGroup for this name, make one now
301 if (ag)
304 *(ag->rrauth_tail) = rr; // Append this record to tail of cache slot list
305 ag->rrauth_tail = &(rr->next); // Advance tail pointer
307 return ag;
313 AuthGroup **ag = &a;
319 rp = &(*ag)->members;
333 (*ag)->rrauth_tail = rp;
1072 AuthGroup **ag = &a;
1078 rp = &(*ag)->members;
1099 AuthGroup **ag = &a;
1105 rp = &(*ag)->members;
1122 AuthGroup **ag = &a;
1128 rp = &(*ag)->members;
1488 AuthGroup *ag;
1489 ag = InsertAuthRecord(m, &m->rrauth, rr);
1490 if (ag && !ag->NewLocalOnlyRecords)
1493 ag->NewLocalOnlyRecords = rr;
1580 AuthGroup **ag = &a;
1586 rp = &(*ag)->members;
1761 AuthGroup *ag = RemoveAuthRecord(m, &m->rrauth, rr);
1762 if (ag->NewLocalOnlyRecords == rr) ag->NewLocalOnlyRecords = rr->next;
4505 AuthGroup *ag;
4511 ag = AuthGroupForName(&m->rrauth, slot, q->qnamehash, &q->qname);
4512 if (ag)
4514 m->CurrentRecord = ag->members;
4515 while (m->CurrentRecord && m->CurrentRecord != ag->NewLocalOnlyRecords)
4563 if (ag)
4565 lr = ag->NewLocalOnlyRecords;
4752 AuthGroup *ag;
4770 ag = AuthGroupForName(&m->rrauth, slot, q->qnamehash, &q->qname);
4771 if (ag)
4773 m->CurrentRecord = ag->members;
4774 while (m->CurrentRecord && m->CurrentRecord != ag->NewLocalOnlyRecords)
5091 AuthGroup *ag;
5186 for (ag = m->rrauth.rrauth_hash[slot]; ag; ag = ag->next)
5188 m->CurrentRecord = ag->members;
5253 for (ag = m->rrauth.rrauth_hash[slot]; ag; ag = ag->next)
5255 for (i=0; i<100 && ag->NewLocalOnlyRecords; i++)
5257 AuthRecord *rr = ag->NewLocalOnlyRecords;
5258 ag->NewLocalOnlyRecords = ag->NewLocalOnlyRecords->next;
5268 if (i >= 100) LogMsg("mDNS_Execute: ag->NewLocalOnlyRecords exceeded loop limit");
5363 AuthGroup *ag;
5366 ag = AuthGroupForName(&m->rrauth, slot, q->qnamehash, &q->qname);
5367 if (ag)
5369 for (rr = ag->members; rr; rr=rr->next)
11149 AuthGroup *ag;
11162 ag = AuthGroupForName(&m->rrauth, slot, q->qnamehash, &q->qname);
11163 if (ag)
11165 for (rr = ag->members; rr; rr=rr->next)