Searched defs:hostlabel (Results 1 - 2 of 2) sorted by relevance

/illumos-gate/usr/src/cmd/cmd-inet/usr.lib/mdnsd/
H A DDNSCommon.c947 mDNSexport void ConvertUTF8PstringToRFC1034HostLabel(const mDNSu8 UTF8Name[], domainlabel *const hostlabel) argument
951 mDNSu8 * ptr = &hostlabel->c[1];
952 const mDNSu8 *const lim = &hostlabel->c[1] + MAX_DOMAIN_LABEL;
961 if (mDNSValidHostChar(*src, (ptr > &hostlabel->c[1]), (src < end-1))) *ptr++ = *src;
962 else if (ptr > &hostlabel->c[1] && ptr[-1] != '-') *ptr++ = '-';
966 while (ptr > &hostlabel->c[1] && ptr[-1] == '-') ptr--; // Truncate trailing '-' marks
967 hostlabel->c[0] = (mDNSu8)(ptr - &hostlabel->c[1]);
2663 AppendDomainLabel(&hinfo.namestorage, &m->hostlabel);
H A DmDNSEmbeddedAPI.h2377 domainlabel hostlabel; // Conforms to RFC 1034 "letter-digit-hyphen" ARPANET host name rules member in struct:mDNS_struct
2888 extern void ConvertUTF8PstringToRFC1034HostLabel(const mDNSu8 UTF8Name[], domainlabel *const hostlabel);

Completed in 583 milliseconds