Lines Matching +refs:val +refs:chars
812 int val = v0 * 100 + v1 * 10 + v2;
813 if (val <= 255) { c = (mDNSu8)val; cstr += 2; } // If valid three-digit decimal value, use it
1282 mDNSu32 val = 0, multiplier = 1;
1289 { val += (name->c[name->c[0]] - '0') * multiplier; multiplier *= 10; name->c[0]--; }
1301 return(val);
1306 mDNSexport void AppendLabelSuffix(domainlabel *const name, mDNSu32 val, const mDNSBool RichText)
1308 mDNSu32 divisor = 1, chars = 2; // Shortest possible RFC1034 name suffix is 2 characters ("-2")
1309 if (RichText) chars = 4; // Shortest possible RichText suffix is 4 characters (" (2)")
1314 while (divisor < 0xFFFFFFFFUL/10 && val >= divisor * 10) { divisor *= 10; chars++; }
1316 name->c[0] = (mDNSu8) TruncateUTF8ToLength(name->c+1, name->c[0], MAX_DOMAIN_LABEL - chars);
1323 name->c[++name->c[0]] = (mDNSu8)('0' + val / divisor);
1324 val %= divisor;
1333 mDNSu32 val = 0;
1336 val = RemoveLabelSuffix(name, RichText);
1342 if (val == 0) val = 2;
1343 else if (val < 10) val++;
1344 else val += 1 + mDNSRandom(99);
1346 AppendLabelSuffix(name, val, RichText);
2210 mDNSlocal mDNSu8 *putVal16(mDNSu8 *ptr, mDNSu16 val)
2212 ptr[0] = (mDNSu8)((val >> 8 ) & 0xFF);
2213 ptr[1] = (mDNSu8)((val ) & 0xFF);
2217 mDNSlocal mDNSu8 *putVal32(mDNSu8 *ptr, mDNSu32 val)
2219 ptr[0] = (mDNSu8)((val >> 24) & 0xFF);
2220 ptr[1] = (mDNSu8)((val >> 16) & 0xFF);
2221 ptr[2] = (mDNSu8)((val >> 8) & 0xFF);
2222 ptr[3] = (mDNSu8)((val ) & 0xFF);
4232 // and (j-i) is the number of continuation-chars we found