Lines Matching refs:domainname

447         domainname *next = (domainname *)rd->data;
513 expTimeBuf, inceptTimeBuf, swap16(rrsig->keyTag), ((domainname *)(&rrsig->signerName))->c);
515 len = DomainNameLength((domainname *)&rrsig->signerName);
642 mDNSexport mDNSBool SameDomainName(const domainname *const d1, const domainname *const d2)
660 mDNSexport mDNSBool SameDomainNameCS(const domainname *const d1, const domainname *const d2)
667 mDNSexport mDNSBool IsLocalDomain(const domainname *d)
671 static const domainname *nL = (const domainname*)"\x5" "local";
672 static const domainname *nR = (const domainname*)"\x3" "254" "\x3" "169" "\x7" "in-addr" "\x4" "arpa";
673 static const domainname *n8 = (const domainname*)"\x1" "8" "\x1" "e" "\x1" "f" "\x3" "ip6" "\x4" "arpa";
674 static const domainname *n9 = (const domainname*)"\x1" "9" "\x1" "e" "\x1" "f" "\x3" "ip6" "\x4" "arpa";
675 static const domainname *nA = (const domainname*)"\x1" "a" "\x1" "e" "\x1" "f" "\x3" "ip6" "\x4" "arpa";
676 static const domainname *nB = (const domainname*)"\x1" "b" "\x1" "e" "\x1" "f" "\x3" "ip6" "\x4" "arpa";
678 const domainname *d1, *d2, *d3, *d4, *d5; // Top-level domain, second-level domain, etc.
683 d = (const domainname*)(d->c + 1 + d->c[0]);
695 mDNSexport const mDNSu8 *LastLabel(const domainname *d)
701 d = (const domainname*)(d->c + 1 + d->c[0]);
710 // If the given domainname is invalid, result is 257 (MAX_DOMAIN_NAME+1)
711 mDNSexport mDNSu16 DomainNameLengthLimit(const domainname *const name, const mDNSu8 *limit)
731 mDNSexport mDNSu16 CompressedDomainNameLength(const domainname *const name, const domainname *parent)
738 if (parent && SameDomainName((const domainname *)src, parent)) return((mDNSu16)(src - name->c + 2));
747 mDNSexport int CountLabels(const domainname *d)
755 // SkipLeadingLabels skips over the first 'skip' labels in the domainname,
757 mDNSexport const domainname *SkipLeadingLabels(const domainname *d, int skip)
759 while (skip > 0 && d->c[0]) { d = (const domainname *)(d->c + 1 + d->c[0]); skip--; }
763 // AppendLiteralLabelString appends a single label to an existing (possibly empty) domainname.
767 // in the domainname bufer (i.e. the next byte after the terminating zero).
770 mDNSexport mDNSu8 *AppendLiteralLabelString(domainname *const name, const char *cstr)
785 // AppendDNSNameString appends zero or more labels to an existing (possibly empty) domainname.
789 // in the domainname bufer (i.e. the next byte after the terminating zero).
792 mDNSexport mDNSu8 *AppendDNSNameString(domainname *const name, const char *cstring)
831 // in the domainname bufer (i.e. the next byte after the terminating zero).
834 mDNSexport mDNSu8 *AppendDomainLabel(domainname *const name, const domainlabel *const label)
850 mDNSexport mDNSu8 *AppendDomainName(domainname *const name, const domainname *const append)
881 // MakeDomainNameFromDNSNameString makes a native DNS-format domainname from a C string.
885 // in the domainname bufer (i.e. the next byte after the terminating zero).
888 mDNSexport mDNSu8 *MakeDomainNameFromDNSNameString(domainname *const name, const char *cstr)
922 mDNSexport char *ConvertDomainNameToCString_withescape(const domainname *const name, char *ptr, char esc)
974 mDNSexport mDNSu8 *ConstructServiceName(domainname *const fqdn,
975 const domainlabel *name, const domainname *type, const domainname *const domain)
1004 type = (const domainname *)s1;
1009 if (SameDomainName((domainname*)s0, (const domainname*)"\x09_services\x07_dns-sd\x04_udp"))
1077 if (SameDomainName(domain, (const domainname*)"\x05" "local" "\x04" "arpa"))
1093 mDNSexport mDNSBool DeconstructServiceName(const domainname *const fqdn,
1094 domainlabel *const name, domainname *const type, domainname *const domain)
1136 mDNSexport mStatus DNSNameToLowerCase(domainname *d, domainname *result)
1164 mDNSexport const mDNSu8 *NSEC3HashName(const domainname *name, rdataNSEC3 *nsec3, const mDNSu8 *AnonData, int AnonDataLen,
1169 domainname lname;
1175 if (DNSNameToLowerCase((domainname *)name, &lname) != mStatus_NoError)
1456 mDNSexport void mDNS_SetupQuestion(DNSQuestion *const q, const mDNSInterfaceID InterfaceID, const domainname *const name,
1535 dlen = DomainNameLength((domainname *)rdb->data);
1536 sum = DomainNameHashValue((domainname *)rdb->data);
1615 int dlen1 = DomainNameLength((domainname *)b1->data);
1616 int dlen2 = DomainNameLength((domainname *)b2->data);
1618 samename((domainname *)b1->data, (domainname *)b2->data) &&
1689 len = DomainNameLength((domainname *)nsec);
1979 const domainname *const name = estimate ? rr->name : mDNSNULL;
2022 domainname *next = (domainname *)rd->data;
2071 case kDNSType_MX: // Must be at least two-byte preference, plus domainname
2076 case kDNSType_SRV: // Must be at least priority+weight+port, plus domainname
2146 // domainname is a fully-qualified name (i.e. assumed to be ending in a dot, even if it doesn't)
2151 // domainname is the name to put
2153 mDNSu8 *ptr, const mDNSu8 *const limit, const domainname *const name)
2362 domainname *name = (domainname *)nsec;
2511 mDNSexport mDNSu8 *putQuestion(DNSMessage *const msg, mDNSu8 *ptr, const mDNSu8 *const limit, const domainname *const name, mDNSu16 rrtype, mDNSu16 rrclass)
2524 mDNSexport mDNSu8 *putZone(DNSMessage *const msg, mDNSu8 *ptr, mDNSu8 *limit, const domainname *zone, mDNSOpaque16 zoneClass)
2537 mDNSexport mDNSu8 *putPrereqNameNotInUse(const domainname *const name, DNSMessage *const msg, mDNSu8 *const ptr, mDNSu8 *const end)
2569 mDNSexport mDNSu8 *putDeleteRRSetWithLimit(DNSMessage *msg, mDNSu8 *ptr, const domainname *name, mDNSu16 rrtype, mDNSu8 *limit)
2587 mDNSexport mDNSu8 *putDeleteAllRRSets(DNSMessage *msg, mDNSu8 *ptr, const domainname *name)
2684 mDNSexport mDNSu32 DomainNameHashValue(const domainname *const name)
2701 domainname *target;
2744 domainname *const name)
2881 AssignDomainName(&rdb->name, (domainname *)ptr);
2898 AssignDomainName(&rdb->soa.mname, (domainname *)ptr);
2912 AssignDomainName(&rdb->soa.rname, (domainname *)ptr);
2947 // Preference + domainname
2958 AssignDomainName(&rdb->mx.exchange, (domainname *)ptr);
2970 // Domainname + domainname
2977 AssignDomainName(&rdb->rp.mbox, (domainname *)ptr);
2991 AssignDomainName(&rdb->rp.txt, (domainname *)ptr);
3002 // Preference + domainname + domainname
3013 AssignDomainName(&rdb->px.map822, (domainname *)ptr);
3027 AssignDomainName(&rdb->px.mapx400, (domainname *)ptr);
3044 // Priority + weight + port + domainname
3058 AssignDomainName(&rdb->srv.target, (domainname *)ptr);
3071 domainname name;
3075 // the domain name in the end for a valid domainname.
3078 // Variable length: flags, service, regexp, domainname
3123 AssignDomainName(&name, (domainname *)ptr);
3141 AssignDomainName((domainname *)(rdb->data + savelen), &name);
3222 domainname name;
3234 AssignDomainName(&name, (domainname *)ptr);
3272 AssignDomainName((domainname *)rdb->data, &name);
3329 domainname name;
3340 AssignDomainName(&name, (domainname *)ptr);
3351 AssignDomainName((domainname *)rdb->data, &name);
3359 domainname name;
3371 AssignDomainName(&name, (domainname *)sig);
3503 // bitwise memory compare (or sum). This is because a domainname is a fixed size structure holding variable-length data.