Lines Matching defs:sl

487 static int sldns_rr_tcttl_scan(uint8_t** d, size_t* dl, char** s, size_t* sl)
495 d, dl, s, sl);
501 w += sldns_wire2str_class_print(s, sl, c);
502 w += sldns_str_print(s, sl, "\t");
503 w += sldns_wire2str_type_print(s, sl, t);
505 return w + sldns_str_print(s, sl, "; Error no ttl");
507 "; Error malformed ttl 0x", d, dl, s, sl);
514 w += sldns_str_print(s, sl, "%lu\t", (unsigned long)ttl);
515 w += sldns_wire2str_class_print(s, sl, c);
516 w += sldns_str_print(s, sl, "\t");
517 w += sldns_wire2str_type_print(s, sl, t);
1362 int sldns_wire2str_int8_scan(uint8_t** d, size_t* dl, char** s, size_t* sl)
1366 w = sldns_str_print(s, sl, "%u", (unsigned)**d);
1372 int sldns_wire2str_int16_scan(uint8_t** d, size_t* dl, char** s, size_t* sl)
1376 w = sldns_str_print(s, sl, "%lu", (unsigned long)sldns_read_uint16(*d));
1382 int sldns_wire2str_int32_scan(uint8_t** d, size_t* dl, char** s, size_t* sl)
1386 w = sldns_str_print(s, sl, "%lu", (unsigned long)sldns_read_uint32(*d));
1392 int sldns_wire2str_period_scan(uint8_t** d, size_t* dl, char** s, size_t* sl)
1396 w = sldns_str_print(s, sl, "%u", (unsigned)sldns_read_uint32(*d));
1402 int sldns_wire2str_tsigtime_scan(uint8_t** d, size_t* dl, char** s, size_t* sl)
1417 w = sldns_str_print(s, sl, "%llu", (long long)tsigtime);
1419 w = sldns_str_print(s, sl, "%I64u", (long long)tsigtime);
1426 int sldns_wire2str_a_scan(uint8_t** d, size_t* dl, char** s, size_t* sl)
1433 w = sldns_str_print(s, sl, "%s", buf);
1439 int sldns_wire2str_aaaa_scan(uint8_t** d, size_t* dl, char** s, size_t* sl)
1447 w = sldns_str_print(s, sl, "%s", buf);
1457 static int str_char_print(char** s, size_t* sl, uint8_t c)
1461 return sldns_str_print(s, sl, "\\%c", c);
1462 if(*sl) {
1465 (*sl)--;
1469 return sldns_str_print(s, sl, "\\%03u", (unsigned)c);
1472 int sldns_wire2str_str_scan(uint8_t** d, size_t* dl, char** s, size_t* sl)
1481 w += sldns_str_print(s, sl, "\"");
1483 w += str_char_print(s, sl, (*d)[i]);
1484 w += sldns_str_print(s, sl, "\"");
1490 int sldns_wire2str_apl_scan(uint8_t** d, size_t* dl, char** s, size_t* sl)
1504 w += sldns_str_print(s, sl, "!");
1505 w += sldns_str_print(s, sl, "%u:", (unsigned)family);
1511 w += sldns_str_print(s, sl, ".");
1513 w += sldns_str_print(s, sl, "%d", (*d)[4+i]);
1514 else w += sldns_str_print(s, sl, "0");
1521 w += sldns_str_print(s, sl, ":");
1523 w += sldns_str_print(s, sl, "%02x", (*d)[4+i]);
1524 else w += sldns_str_print(s, sl, "00");
1527 w += sldns_str_print(s, sl, "/%u", (unsigned)prefix);
1533 int sldns_wire2str_b32_ext_scan(uint8_t** d, size_t* dl, char** s, size_t* sl)
1541 if(*sl < sz+1) {
1547 sldns_b32_ntop_extended_hex((*d)+1, datalen, *s, *sl);
1551 (*sl) -= sz;
1557 size_t* sl, size_t num)
1561 if(*sl < sz+1) {
1567 sldns_b64_ntop(*d, num, *s, *sl);
1571 (*sl) -= sz;
1575 int sldns_wire2str_b64_scan(uint8_t** d, size_t* dl, char** s, size_t* sl)
1578 return sldns_str_print(s, sl, "0");
1580 return sldns_wire2str_b64_scan_num(d, dl, s, sl, *dl);
1583 int sldns_wire2str_hex_scan(uint8_t** d, size_t* dl, char** s, size_t* sl)
1586 return sldns_str_print(s, sl, "0");
1588 return print_remainder_hex("", d, dl, s, sl);
1591 int sldns_wire2str_nsec_scan(uint8_t** d, size_t* dl, char** s, size_t* sl)
1623 if(w) w += sldns_str_print(s, sl, " ");
1624 w += sldns_wire2str_type_print(s, sl,
1637 int sldns_wire2str_nsec3_salt_scan(uint8_t** d, size_t* dl, char** s, size_t* sl)
1647 return sldns_str_print(s, sl, "-");
1649 w = print_hex_buf(s, sl, *d, salt_len);
1655 int sldns_wire2str_cert_alg_scan(uint8_t** d, size_t* dl, char** s, size_t* sl)
1663 w = sldns_str_print(s, sl, "%s", lt->name);
1664 else w = sldns_str_print(s, sl, "%d", data);
1670 int sldns_wire2str_alg_scan(uint8_t** d, size_t* dl, char** s, size_t* sl)
1674 return sldns_wire2str_int8_scan(d, dl, s, sl);
1677 int sldns_wire2str_unknown_scan(uint8_t** d, size_t* dl, char** s, size_t* sl)
1679 return sldns_wire2str_rdata_unknown_scan(d, dl, s, sl);
1682 int sldns_wire2str_time_scan(uint8_t** d, size_t* dl, char** s, size_t* sl)
1696 return sldns_str_print(s, sl, "%s", date_buf);
1702 loc_cm_print(char** str, size_t* sl, uint8_t mantissa, uint8_t exponent)
1710 return sldns_str_print(str, sl, "0.%02ld", (long)mantissa);
1713 w += sldns_str_print(str, sl, "%d", (int)mantissa);
1715 w += sldns_str_print(str, sl, "0");
1719 int sldns_wire2str_loc_scan(uint8_t** d, size_t* dl, char** str, size_t* sl)
1740 return sldns_wire2str_hex_scan(d, dl, str, sl);
1761 w += sldns_str_print(str, sl, "%02u %02u %06.3f %c ",
1776 w += sldns_str_print(str, sl, "%02u %02u %06.3f %c ",
1783 w += sldns_str_print(str, sl, "%.2f", s);
1785 w += sldns_str_print(str, sl, "%.0f", s);
1787 w += sldns_str_print(str, sl, "m ");
1789 w += loc_cm_print(str, sl, (size & 0xf0) >> 4, size & 0x0f);
1790 w += sldns_str_print(str, sl, "m ");
1792 w += loc_cm_print(str, sl, (horizontal_precision & 0xf0) >> 4,
1794 w += sldns_str_print(str, sl, "m ");
1796 w += loc_cm_print(str, sl, (vertical_precision & 0xf0) >> 4,
1798 w += sldns_str_print(str, sl, "m");
1805 int sldns_wire2str_wks_scan(uint8_t** d, size_t* dl, char** s, size_t* sl)
1826 w += sldns_str_print(s, sl, "%s", protocol->p_name);
1829 w += sldns_str_print(s, sl, "tcp");
1831 w += sldns_str_print(s, sl, "udp");
1833 w += sldns_str_print(s, sl, "%u", (unsigned)protocol_nr);
1850 w += sldns_str_print(s, sl, " %s",
1852 else w += sldns_str_print(s, sl, " %u",
1868 int sldns_wire2str_nsap_scan(uint8_t** d, size_t* dl, char** s, size_t* sl)
1870 return print_remainder_hex("0x", d, dl, s, sl);
1873 int sldns_wire2str_atma_scan(uint8_t** d, size_t* dl, char** s, size_t* sl)
1886 return print_remainder_hex("", d, dl, s, sl);
1889 w += sldns_str_print(s, sl, "+");
1893 w += sldns_str_print(s, sl, "%c", (*d)[i]);
1906 char** s, size_t* sl, uint8_t* pkt, size_t pktlen, int* comprloop)
1920 w += sldns_str_print(s, sl, "%d %d %d ",
1925 w += sldns_str_print(s, sl, ".");
1928 w += sldns_wire2str_a_scan(d, dl, s, sl);
1931 w += sldns_wire2str_aaaa_scan(d, dl, s, sl);
1934 w += sldns_wire2str_dname_scan(d, dl, s, sl, pkt, pktlen, comprloop);
1942 w += sldns_str_print(s, sl, " ");
1943 w += sldns_wire2str_b64_scan_num(d, dl, s, sl, *dl);
1947 int sldns_wire2str_ipseckey_scan(uint8_t** d, size_t* dl, char** s, size_t* sl,
1952 size_t odl = *dl, osl = *sl;
1953 int w=sldns_wire2str_ipseckey_scan_internal(d, dl, s, sl, pkt, pktlen, comprloop);
1958 *sl = osl;
1964 int sldns_wire2str_hip_scan(uint8_t** d, size_t* dl, char** s, size_t* sl)
1980 w = sldns_str_print(s, sl, "%u ", (unsigned)algo);
1981 w += print_hex_buf(s, sl, (*d)+4, hitlen);
1982 w += sldns_str_print(s, sl, " ");
1985 w += sldns_wire2str_b64_scan_num(d, dl, s, sl, pklen);
1989 int sldns_wire2str_int16_data_scan(uint8_t** d, size_t* dl, char** s, size_t* sl)
2001 return sldns_str_print(s, sl, "0");
2003 w = sldns_str_print(s, sl, "%u ", (unsigned)n);
2004 w += sldns_wire2str_b64_scan_num(d, dl, s, sl, n);
2009 size_t* sl)
2011 return sldns_wire2str_b32_ext_scan(d, dl, s, sl);
2014 int sldns_wire2str_ilnp64_scan(uint8_t** d, size_t* dl, char** s, size_t* sl)
2019 w = sldns_str_print(s, sl, "%.4x:%.4x:%.4x:%.4x",
2027 int sldns_wire2str_eui48_scan(uint8_t** d, size_t* dl, char** s, size_t* sl)
2032 w = sldns_str_print(s, sl, "%.2x-%.2x-%.2x-%.2x-%.2x-%.2x",
2039 int sldns_wire2str_eui64_scan(uint8_t** d, size_t* dl, char** s, size_t* sl)
2044 w = sldns_str_print(s, sl, "%.2x-%.2x-%.2x-%.2x-%.2x-%.2x-%.2x-%.2x",
2052 int sldns_wire2str_unquoted_scan(uint8_t** d, size_t* dl, char** s, size_t* sl)
2064 w += sldns_str_print(s, sl, "\\%c", (char)(*d)[i]);
2065 else w += str_char_print(s, sl, (*d)[i]);
2072 int sldns_wire2str_tag_scan(uint8_t** d, size_t* dl, char** s, size_t* sl)
2085 w += sldns_str_print(s, sl, "%c", (char)(*d)[i+1]);
2091 int sldns_wire2str_long_str_scan(uint8_t** d, size_t* dl, char** s, size_t* sl)
2095 w += sldns_str_print(s, sl, "\"");
2097 w += str_char_print(s, sl, (*d)[i]);
2098 w += sldns_str_print(s, sl, "\"");
2104 int sldns_wire2str_tsigerror_scan(uint8_t** d, size_t* dl, char** s, size_t* sl)
2112 w = sldns_str_print(s, sl, "%s", lt->name);
2113 else w = sldns_str_print(s, sl, "%d", data);
2119 int sldns_wire2str_edns_llq_print(char** s, size_t* sl, uint8_t* data,
2135 w += sldns_str_print(s, sl, "malformed LLQ ");
2136 w += print_hex_buf(s, sl, data, len);
2146 w += sldns_str_print(s, sl, "v%d ", (int)version);
2148 w += sldns_str_print(s, sl, "%s", llq_opcodes[llq_opcode]);
2149 else w += sldns_str_print(s, sl, "opcode %d", (int)llq_opcode);
2151 w += sldns_str_print(s, sl, " %s", llq_errors[error_code]);
2152 else w += sldns_str_print(s, sl, " error %d", (int)error_code);
2154 w += sldns_str_print(s, sl, " id %llx lease-life %lu",
2157 w += sldns_str_print(s, sl, " id %I64x lease-life %lu",
2163 int sldns_wire2str_edns_ul_print(char** s, size_t* sl, uint8_t* data,
2169 w += sldns_str_print(s, sl, "malformed UL ");
2170 w += print_hex_buf(s, sl, data, len);
2174 w += sldns_str_print(s, sl, "lease %lu", (unsigned long)lease);
2178 int sldns_wire2str_edns_nsid_print(char** s, size_t* sl, uint8_t* data,
2183 w += print_hex_buf(s, sl, data, len);
2187 w += sldns_str_print(s, sl, " (");
2190 w += sldns_str_print(s, sl, "%c", (char)data[i]);
2194 w += sldns_str_print(s, sl, ")");
2198 int sldns_wire2str_edns_dau_print(char** s, size_t* sl, uint8_t* data,
2207 w += sldns_str_print(s, sl, " %s", lt->name);
2208 else w += sldns_str_print(s, sl, " %d", (int)data[i]);
2213 int sldns_wire2str_edns_dhu_print(char** s, size_t* sl, uint8_t* data,
2222 w += sldns_str_print(s, sl, " %s", lt->name);
2223 else w += sldns_str_print(s, sl, " %d", (int)data[i]);
2228 int sldns_wire2str_edns_n3u_print(char** s, size_t* sl, uint8_t* data,
2235 w += sldns_str_print(s, sl, " SHA1");
2236 else w += sldns_str_print(s, sl, " %d", (int)data[i]);
2241 int sldns_wire2str_edns_subnet_print(char** s, size_t* sl, uint8_t* data,
2248 w += sldns_str_print(s, sl, "malformed subnet ");
2249 w += print_hex_buf(s, sl, data, len);
2261 w += sldns_str_print(s, sl, "trailingdata:");
2262 w += print_hex_buf(s, sl, data+4+4, len-4-4);
2263 w += sldns_str_print(s, sl, " ");
2268 w += sldns_str_print(s, sl, "ip4ntoperror ");
2269 w += print_hex_buf(s, sl, data+4+4, len-4-4);
2271 w += sldns_str_print(s, sl, "%s", buf);
2279 w += sldns_str_print(s, sl, "trailingdata:");
2280 w += print_hex_buf(s, sl, data+4+16, len-4-16);
2281 w += sldns_str_print(s, sl, " ");
2287 w += sldns_str_print(s, sl, "ip6ntoperror ");
2288 w += print_hex_buf(s, sl, data+4+4, len-4-4);
2290 w += sldns_str_print(s, sl, "%s", buf);
2293 w += print_hex_buf(s, sl, data+4+4, len-4-4);
2297 w += sldns_str_print(s, sl, "family %d ",
2299 w += print_hex_buf(s, sl, data, len);
2301 w += sldns_str_print(s, sl, "/%d scope /%d", (int)source, (int)scope);
2305 static int sldns_wire2str_edns_keepalive_print(char** s, size_t* sl,
2311 w += sldns_str_print(s, sl, "malformed keepalive ");
2312 w += print_hex_buf(s, sl, data, len);
2316 w += sldns_str_print(s, sl, "no timeout value (only valid for client option) ");
2319 w += sldns_str_print(s, sl, "timeout value in units of 100ms %u", (int)timeout);
2324 int sldns_wire2str_edns_ede_print(char** s, size_t* sl,
2334 w += sldns_str_print(s, sl, "malformed ede ");
2335 w += print_hex_buf(s, sl, data, len);
2342 w += sldns_str_print(s, sl, "%s", lt->name);
2343 else w += sldns_str_print(s, sl, "%d", (int)ede_code);
2348 w += sldns_str_print(s, sl, " ");
2359 w += sldns_str_print(s, sl, "\"");
2361 w += str_char_print(s, sl, data[i]);
2363 w += sldns_str_print(s, sl, "\"");
2365 w += print_hex_buf(s, sl, data+2, len-2);
2370 int sldns_wire2str_edns_option_print(char** s, size_t* sl,
2374 w += sldns_wire2str_edns_option_code_print(s, sl, option_code);
2375 w += sldns_str_print(s, sl, ": ");
2378 w += sldns_wire2str_edns_llq_print(s, sl, optdata, optlen);
2381 w += sldns_wire2str_edns_ul_print(s, sl, optdata, optlen);
2384 w += sldns_wire2str_edns_nsid_print(s, sl, optdata, optlen);
2387 w += sldns_wire2str_edns_dau_print(s, sl, optdata, optlen);
2390 w += sldns_wire2str_edns_dhu_print(s, sl, optdata, optlen);
2393 w += sldns_wire2str_edns_n3u_print(s, sl, optdata, optlen);
2396 w += sldns_wire2str_edns_subnet_print(s, sl, optdata, optlen);
2399 w += sldns_wire2str_edns_keepalive_print(s, sl, optdata, optlen);
2402 w += print_hex_buf(s, sl, optdata, optlen);
2405 w += sldns_wire2str_edns_ede_print(s, sl, optdata, optlen);
2409 w += print_hex_buf(s, sl, optdata, optlen);
2417 print_edns_opts(char** s, size_t* sl, uint8_t* rdata, size_t rdatalen)
2424 w += sldns_str_print(s, sl, " ; malformed: ");
2425 w += print_hex_buf(s, sl, rdata, rdatalen);
2435 w += sldns_str_print(s, sl, " ; malformed ");
2436 w += sldns_wire2str_edns_option_code_print(s, sl,
2438 w += sldns_str_print(s, sl, ": ");
2439 w += print_hex_buf(s, sl, rdata, rdatalen);
2442 w += sldns_str_print(s, sl, " ; ");
2443 w += sldns_wire2str_edns_option_print(s, sl, option_code,