Lines Matching refs:src

713     const mDNSu8 *src = name->c;
714 while (src < limit && *src <= MAX_DOMAIN_LABEL)
716 if (*src == 0) return((mDNSu16)(src - name->c + 1));
717 src += 1 + *src;
733 const mDNSu8 *src = name->c;
735 while (*src)
737 if (*src > MAX_DOMAIN_LABEL) return(MAX_DOMAIN_NAME+1);
738 if (parent && SameDomainName((const domainname *)src, parent)) return((mDNSu16)(src - name->c + 2));
739 src += 1 + *src;
740 if (src - name->c >= MAX_DOMAIN_NAME) return(MAX_DOMAIN_NAME+1);
742 return((mDNSu16)(src - name->c + 1));
854 const mDNSu8 * src = append->c;
855 while (src[0])
858 if (ptr + 1 + src[0] > lim) return(mDNSNULL);
859 for (i=0; i<=src[0]; i++) *ptr++ = src[i];
861 src += i;
896 const mDNSu8 * src = label->c; // Domain label we're reading
897 const mDNSu8 len = *src++; // Read length of this (non-null) label
898 const mDNSu8 *const end = src + len; // Work out where the label ends
900 while (src < end) // While we have characters in the label
902 mDNSu8 c = *src++;
924 const mDNSu8 *src = name->c; // Domain name we're reading
927 if (*src == 0) *ptr++ = '.'; // Special case: For root, just write a dot
929 while (*src) // While more characters in the domain name
931 if (src + 1 + *src >= max) return(mDNSNULL);
932 ptr = ConvertDomainLabelToCString_withescape((const domainlabel *)src, ptr, esc);
934 src += 1 + *src;
949 const mDNSu8 * src = &UTF8Name[1];
953 while (src < end)
956 if (src[0] == '\'') { src++; continue; } // Standard straight single quote
957 if (src + 2 < end && src[0] == 0xE2 && src[1] == 0x80 && src[2] == 0x99)
958 { src += 3; continue; } // Unicode curly apostrophe
961 if (mDNSValidHostChar(*src, (ptr > &hostlabel->c[1]), (src < end-1))) *ptr++ = *src;
964 src++;
979 const mDNSu8 *src;
1000 src = s0; // Copy the first label
1001 len = *src;
1002 for (i=0; i <= len; i++) *dst++ = *src++;
1018 src = name->c; // Put the service name into the domain name
1019 len = *src;
1021 for (i=0; i<=len; i++) *dst++ = *src++;
1026 src = type->c; // Put the service type into the domain name
1027 len = *src;
1038 if (src[1] != '_') { errormsg = "Application protocol name must begin with underscore"; goto fail; }
1042 if (mDNSIsLetter(src[i]) || mDNSIsDigit(src[i])) continue;
1046 if ((src[i] == '-' || src[i] == '_') && i > 2 && i < len)
1049 if (src[i] == '_' && loggedUnderscore == mDNSfalse)
1067 for (i=0; i<=len; i++) *dst++ = *src++;
1069 len = *src;
1070 if (!ValidTransportProtocol(src)) { errormsg = "Transport protocol name must be _udp or _tcp"; goto fail; }
1071 for (i=0; i<=len; i++) *dst++ = *src++;
1073 if (*src) { errormsg = "Service type must have only two labels"; goto fail; }
1097 const mDNSu8 *src = fqdn->c;
1102 len = *src;
1105 for (i=0; i<=len; i++) *dst++ = *src++;
1108 len = *src;
1111 if (src[1] != '_') { debugf("DeconstructServiceName: No _ at start of application protocol"); return(mDNSfalse); }
1112 for (i=0; i<=len; i++) *dst++ = *src++;
1114 len = *src;
1116 if (!ValidTransportProtocol(src))
1118 for (i=0; i<=len; i++) *dst++ = *src++;
1122 while (*src)
1124 len = *src;
1127 if (src + 1 + len + 1 >= max)
1129 for (i=0; i<=len; i++) *dst++ = *src++;
3726 mDNSInterfaceID InterfaceID, UDPSocket *src, const mDNSAddr *dst,
3763 status = mDNSPlatformSendUDP(m, msg, end, InterfaceID, src, dst, dstport, useBackgroundTrafficClass);
3816 src ? src->port : port, dst, dstport, msg, end);