Home | History | Annotate | Download | only in nameser

Lines Matching defs:dn

108 	char *dn, *eom;
114 dn = dst;
123 if (dn != dst) {
124 if (dn >= eom) {
128 *dn++ = '.';
134 if (dn + l >= eom) {
146 if ((m = decode_bitstring(&cp, dn, eom)) < 0)
151 dn += m;
157 if (dn + 1 >= eom) {
161 *dn++ = '\\';
162 *dn++ = (char)c;
164 if (dn + 3 >= eom) {
168 *dn++ = '\\';
169 *dn++ = digits[c / 100];
170 *dn++ = digits[(c % 100) / 10];
171 *dn++ = digits[c % 10];
173 if (dn >= eom) {
177 *dn++ = (char)c;
181 if (dn == dst) {
182 if (dn >= eom) {
186 *dn++ = '.';
188 if (dn >= eom) {
192 *dn++ = '\0';
193 _DIAGASSERT(__type_fit(int, dn - dst));
194 return (int)(dn - dst);
366 u_char *dn, *eom;
372 dn = dst;
375 if (dn >= eom) {
385 *dn++ = n;
390 if (dn + l >= eom) {
397 *dn++ = tolower(c);
399 *dn++ = c;
402 *dn++ = '\0';
403 _DIAGASSERT(__type_fit(int, dn - dst));
404 return (int)(dn - dst);
942 const u_char *dn, *cp, *sp;
956 dn = domain;
965 if (n != *dn++)
969 if (mklower(*dn++) !=
973 if (*dn == '\0' && *cp == '\0') {
978 if (*dn)
999 decode_bitstring(const unsigned char **cpp, char *dn, const char *eom)
1002 char *beg = dn, tc;
1009 if (dn + plen >= eom)
1013 i = SPRINTF((dn, "\\[x"));
1016 dn += i;
1018 i = SPRINTF((dn, "%02x", *cp & 0xff));
1021 dn += i;
1025 i = SPRINTF((dn, "%02x", tc & (0xff << (8 - b))));
1028 dn += i;
1031 i = SPRINTF((dn, "%1x",
1035 dn += i;
1037 i = SPRINTF((dn, "/%d]", blen));
1040 dn += i;
1043 _DIAGASSERT(__type_fit(int, dn - beg));
1044 return (int)(dn - beg);