Lines Matching refs:sl

418 static int sldns_rr_tcttl_scan(uint8_t** d, size_t* dl, char** s, size_t* sl)
426 d, dl, s, sl);
432 w += sldns_wire2str_class_print(s, sl, c);
433 w += sldns_str_print(s, sl, "\t");
434 w += sldns_wire2str_type_print(s, sl, t);
436 return w + sldns_str_print(s, sl, "; Error no ttl");
438 "; Error malformed ttl 0x", d, dl, s, sl);
445 w += sldns_str_print(s, sl, "%lu\t", (unsigned long)ttl);
446 w += sldns_wire2str_class_print(s, sl, c);
447 w += sldns_str_print(s, sl, "\t");
448 w += sldns_wire2str_type_print(s, sl, t);
1027 int sldns_wire2str_int8_scan(uint8_t** d, size_t* dl, char** s, size_t* sl)
1031 w = sldns_str_print(s, sl, "%u", (unsigned)**d);
1037 int sldns_wire2str_int16_scan(uint8_t** d, size_t* dl, char** s, size_t* sl)
1041 w = sldns_str_print(s, sl, "%lu", (unsigned long)sldns_read_uint16(*d));
1047 int sldns_wire2str_int32_scan(uint8_t** d, size_t* dl, char** s, size_t* sl)
1051 w = sldns_str_print(s, sl, "%lu", (unsigned long)sldns_read_uint32(*d));
1057 int sldns_wire2str_period_scan(uint8_t** d, size_t* dl, char** s, size_t* sl)
1061 w = sldns_str_print(s, sl, "%u", (unsigned)sldns_read_uint32(*d));
1067 int sldns_wire2str_tsigtime_scan(uint8_t** d, size_t* dl, char** s, size_t* sl)
1082 w = sldns_str_print(s, sl, "%llu", (long long)tsigtime);
1084 w = sldns_str_print(s, sl, "%I64u", (long long)tsigtime);
1091 int sldns_wire2str_a_scan(uint8_t** d, size_t* dl, char** s, size_t* sl)
1098 w = sldns_str_print(s, sl, "%s", buf);
1104 int sldns_wire2str_aaaa_scan(uint8_t** d, size_t* dl, char** s, size_t* sl)
1112 w = sldns_str_print(s, sl, "%s", buf);
1122 static int str_char_print(char** s, size_t* sl, uint8_t c)
1126 return sldns_str_print(s, sl, "\\%c", c);
1127 if(*sl) {
1130 (*sl)--;
1134 return sldns_str_print(s, sl, "\\%03u", (unsigned)c);
1137 int sldns_wire2str_str_scan(uint8_t** d, size_t* dl, char** s, size_t* sl)
1146 w += sldns_str_print(s, sl, "\"");
1148 w += str_char_print(s, sl, (*d)[i]);
1149 w += sldns_str_print(s, sl, "\"");
1155 int sldns_wire2str_apl_scan(uint8_t** d, size_t* dl, char** s, size_t* sl)
1169 w += sldns_str_print(s, sl, "!");
1170 w += sldns_str_print(s, sl, "%u:", (unsigned)family);
1176 w += sldns_str_print(s, sl, ".");
1178 w += sldns_str_print(s, sl, "%d", (*d)[4+i]);
1179 else w += sldns_str_print(s, sl, "0");
1186 w += sldns_str_print(s, sl, ":");
1188 w += sldns_str_print(s, sl, "%02x", (*d)[4+i]);
1189 else w += sldns_str_print(s, sl, "00");
1192 w += sldns_str_print(s, sl, "/%u", (unsigned)prefix);
1198 int sldns_wire2str_b32_ext_scan(uint8_t** d, size_t* dl, char** s, size_t* sl)
1206 if(*sl < sz+1) {
1212 sldns_b32_ntop_extended_hex((*d)+1, datalen, *s, *sl);
1216 (*sl) -= sz;
1222 size_t* sl, size_t num)
1226 if(*sl < sz+1) {
1232 sldns_b64_ntop(*d, num, *s, *sl);
1236 (*sl) -= sz;
1240 int sldns_wire2str_b64_scan(uint8_t** d, size_t* dl, char** s, size_t* sl)
1243 return sldns_str_print(s, sl, "0");
1245 return sldns_wire2str_b64_scan_num(d, dl, s, sl, *dl);
1248 int sldns_wire2str_hex_scan(uint8_t** d, size_t* dl, char** s, size_t* sl)
1251 return sldns_str_print(s, sl, "0");
1253 return print_remainder_hex("", d, dl, s, sl);
1256 int sldns_wire2str_nsec_scan(uint8_t** d, size_t* dl, char** s, size_t* sl)
1288 if(w) w += sldns_str_print(s, sl, " ");
1289 w += sldns_wire2str_type_print(s, sl,
1302 int sldns_wire2str_nsec3_salt_scan(uint8_t** d, size_t* dl, char** s, size_t* sl)
1312 return sldns_str_print(s, sl, "-");
1314 w = print_hex_buf(s, sl, *d, salt_len);
1320 int sldns_wire2str_cert_alg_scan(uint8_t** d, size_t* dl, char** s, size_t* sl)
1328 w = sldns_str_print(s, sl, "%s", lt->name);
1329 else w = sldns_str_print(s, sl, "%d", data);
1335 int sldns_wire2str_alg_scan(uint8_t** d, size_t* dl, char** s, size_t* sl)
1339 return sldns_wire2str_int8_scan(d, dl, s, sl);
1342 int sldns_wire2str_unknown_scan(uint8_t** d, size_t* dl, char** s, size_t* sl)
1344 return sldns_wire2str_rdata_unknown_scan(d, dl, s, sl);
1347 int sldns_wire2str_time_scan(uint8_t** d, size_t* dl, char** s, size_t* sl)
1361 return sldns_str_print(s, sl, "%s", date_buf);
1367 loc_cm_print(char** str, size_t* sl, uint8_t mantissa, uint8_t exponent)
1375 return sldns_str_print(str, sl, "0.%02ld", (long)mantissa);
1378 w += sldns_str_print(str, sl, "%d", (int)mantissa);
1380 w += sldns_str_print(str, sl, "0");
1384 int sldns_wire2str_loc_scan(uint8_t** d, size_t* dl, char** str, size_t* sl)
1405 return sldns_wire2str_hex_scan(d, dl, str, sl);
1426 w += sldns_str_print(str, sl, "%02u %02u %06.3f %c ",
1441 w += sldns_str_print(str, sl, "%02u %02u %06.3f %c ",
1448 w += sldns_str_print(str, sl, "%.2f", s);
1450 w += sldns_str_print(str, sl, "%.0f", s);
1452 w += sldns_str_print(str, sl, "m ");
1454 w += loc_cm_print(str, sl, (size & 0xf0) >> 4, size & 0x0f);
1455 w += sldns_str_print(str, sl, "m ");
1457 w += loc_cm_print(str, sl, (horizontal_precision & 0xf0) >> 4,
1459 w += sldns_str_print(str, sl, "m ");
1461 w += loc_cm_print(str, sl, (vertical_precision & 0xf0) >> 4,
1463 w += sldns_str_print(str, sl, "m");
1470 int sldns_wire2str_wks_scan(uint8_t** d, size_t* dl, char** s, size_t* sl)
1491 w += sldns_str_print(s, sl, "%s", protocol->p_name);
1494 w += sldns_str_print(s, sl, "tcp");
1496 w += sldns_str_print(s, sl, "udp");
1498 w += sldns_str_print(s, sl, "%u", (unsigned)protocol_nr);
1515 w += sldns_str_print(s, sl, " %s",
1517 else w += sldns_str_print(s, sl, " %u",
1533 int sldns_wire2str_nsap_scan(uint8_t** d, size_t* dl, char** s, size_t* sl)
1535 return print_remainder_hex("0x", d, dl, s, sl);
1538 int sldns_wire2str_atma_scan(uint8_t** d, size_t* dl, char** s, size_t* sl)
1540 return print_remainder_hex("", d, dl, s, sl);
1545 char** s, size_t* sl, uint8_t* pkt, size_t pktlen, int* comprloop)
1559 w += sldns_str_print(s, sl, "%d %d %d ",
1564 w += sldns_str_print(s, sl, ".");
1567 w += sldns_wire2str_a_scan(d, dl, s, sl);
1570 w += sldns_wire2str_aaaa_scan(d, dl, s, sl);
1573 w += sldns_wire2str_dname_scan(d, dl, s, sl, pkt, pktlen, comprloop);
1581 w += sldns_str_print(s, sl, " ");
1582 w += sldns_wire2str_b64_scan_num(d, dl, s, sl, *dl);
1586 int sldns_wire2str_ipseckey_scan(uint8_t** d, size_t* dl, char** s, size_t* sl,
1591 size_t odl = *dl, osl = *sl;
1592 int w=sldns_wire2str_ipseckey_scan_internal(d, dl, s, sl, pkt, pktlen, comprloop);
1597 *sl = osl;
1603 int sldns_wire2str_hip_scan(uint8_t** d, size_t* dl, char** s, size_t* sl)
1619 w = sldns_str_print(s, sl, "%u ", (unsigned)algo);
1620 w += print_hex_buf(s, sl, (*d)+4, hitlen);
1621 w += sldns_str_print(s, sl, " ");
1624 w += sldns_wire2str_b64_scan_num(d, dl, s, sl, pklen);
1628 int sldns_wire2str_int16_data_scan(uint8_t** d, size_t* dl, char** s, size_t* sl)
1640 return sldns_str_print(s, sl, "0");
1642 w = sldns_str_print(s, sl, "%u ", (unsigned)n);
1643 w += sldns_wire2str_b64_scan_num(d, dl, s, sl, n);
1648 size_t* sl)
1650 return sldns_wire2str_b32_ext_scan(d, dl, s, sl);
1653 int sldns_wire2str_ilnp64_scan(uint8_t** d, size_t* dl, char** s, size_t* sl)
1658 w = sldns_str_print(s, sl, "%.4x:%.4x:%.4x:%.4x",
1666 int sldns_wire2str_eui48_scan(uint8_t** d, size_t* dl, char** s, size_t* sl)
1671 w = sldns_str_print(s, sl, "%.2x-%.2x-%.2x-%.2x-%.2x-%.2x",
1678 int sldns_wire2str_eui64_scan(uint8_t** d, size_t* dl, char** s, size_t* sl)
1683 w = sldns_str_print(s, sl, "%.2x-%.2x-%.2x-%.2x-%.2x-%.2x-%.2x-%.2x",
1691 int sldns_wire2str_tag_scan(uint8_t** d, size_t* dl, char** s, size_t* sl)
1704 w += sldns_str_print(s, sl, "%c", (char)(*d)[i+1]);
1710 int sldns_wire2str_long_str_scan(uint8_t** d, size_t* dl, char** s, size_t* sl)
1714 w += sldns_str_print(s, sl, "\"");
1716 w += str_char_print(s, sl, (*d)[i]);
1717 w += sldns_str_print(s, sl, "\"");
1723 int sldns_wire2str_tsigerror_scan(uint8_t** d, size_t* dl, char** s, size_t* sl)
1731 w = sldns_str_print(s, sl, "%s", lt->name);
1732 else w = sldns_str_print(s, sl, "%d", data);
1738 int sldns_wire2str_edns_llq_print(char** s, size_t* sl, uint8_t* data,
1754 w += sldns_str_print(s, sl, "malformed LLQ ");
1755 w += print_hex_buf(s, sl, data, len);
1765 w += sldns_str_print(s, sl, "v%d ", (int)version);
1767 w += sldns_str_print(s, sl, "%s", llq_opcodes[llq_opcode]);
1768 else w += sldns_str_print(s, sl, "opcode %d", (int)llq_opcode);
1770 w += sldns_str_print(s, sl, " %s", llq_errors[error_code]);
1771 else w += sldns_str_print(s, sl, " error %d", (int)error_code);
1773 w += sldns_str_print(s, sl, " id %llx lease-life %lu",
1776 w += sldns_str_print(s, sl, " id %I64x lease-life %lu",
1782 int sldns_wire2str_edns_ul_print(char** s, size_t* sl, uint8_t* data,
1788 w += sldns_str_print(s, sl, "malformed UL ");
1789 w += print_hex_buf(s, sl, data, len);
1793 w += sldns_str_print(s, sl, "lease %lu", (unsigned long)lease);
1797 int sldns_wire2str_edns_nsid_print(char** s, size_t* sl, uint8_t* data,
1802 w += print_hex_buf(s, sl, data, len);
1806 w += sldns_str_print(s, sl, " (");
1809 w += sldns_str_print(s, sl, "%c", (char)data[i]);
1813 w += sldns_str_print(s, sl, ")");
1817 int sldns_wire2str_edns_dau_print(char** s, size_t* sl, uint8_t* data,
1826 w += sldns_str_print(s, sl, " %s", lt->name);
1827 else w += sldns_str_print(s, sl, " %d", (int)data[i]);
1832 int sldns_wire2str_edns_dhu_print(char** s, size_t* sl, uint8_t* data,
1841 w += sldns_str_print(s, sl, " %s", lt->name);
1842 else w += sldns_str_print(s, sl, " %d", (int)data[i]);
1847 int sldns_wire2str_edns_n3u_print(char** s, size_t* sl, uint8_t* data,
1854 w += sldns_str_print(s, sl, " SHA1");
1855 else w += sldns_str_print(s, sl, " %d", (int)data[i]);
1860 int sldns_wire2str_edns_subnet_print(char** s, size_t* sl, uint8_t* data,
1867 w += sldns_str_print(s, sl, "malformed subnet ");
1868 w += print_hex_buf(s, sl, data, len);
1880 w += sldns_str_print(s, sl, "trailingdata:");
1881 w += print_hex_buf(s, sl, data+4+4, len-4-4);
1882 w += sldns_str_print(s, sl, " ");
1887 w += sldns_str_print(s, sl, "ip4ntoperror ");
1888 w += print_hex_buf(s, sl, data+4+4, len-4-4);
1890 w += sldns_str_print(s, sl, "%s", buf);
1898 w += sldns_str_print(s, sl, "trailingdata:");
1899 w += print_hex_buf(s, sl, data+4+16, len-4-16);
1900 w += sldns_str_print(s, sl, " ");
1906 w += sldns_str_print(s, sl, "ip6ntoperror ");
1907 w += print_hex_buf(s, sl, data+4+4, len-4-4);
1909 w += sldns_str_print(s, sl, "%s", buf);
1912 w += print_hex_buf(s, sl, data+4+4, len-4-4);
1916 w += sldns_str_print(s, sl, "family %d ",
1918 w += print_hex_buf(s, sl, data, len);
1920 w += sldns_str_print(s, sl, "/%d scope /%d", (int)source, (int)scope);
1924 static int sldns_wire2str_edns_keepalive_print(char** s, size_t* sl,
1930 w += sldns_str_print(s, sl, "malformed keepalive ");
1931 w += print_hex_buf(s, sl, data, len);
1935 w += sldns_str_print(s, sl, "no timeout value (only valid for client option) ");
1938 w += sldns_str_print(s, sl, "timeout value in units of 100ms %u", (int)timeout);
1943 int sldns_wire2str_edns_option_print(char** s, size_t* sl,
1947 w += sldns_wire2str_edns_option_code_print(s, sl, option_code);
1948 w += sldns_str_print(s, sl, ": ");
1951 w += sldns_wire2str_edns_llq_print(s, sl, optdata, optlen);
1954 w += sldns_wire2str_edns_ul_print(s, sl, optdata, optlen);
1957 w += sldns_wire2str_edns_nsid_print(s, sl, optdata, optlen);
1960 w += sldns_wire2str_edns_dau_print(s, sl, optdata, optlen);
1963 w += sldns_wire2str_edns_dhu_print(s, sl, optdata, optlen);
1966 w += sldns_wire2str_edns_n3u_print(s, sl, optdata, optlen);
1969 w += sldns_wire2str_edns_subnet_print(s, sl, optdata, optlen);
1972 w += sldns_wire2str_edns_keepalive_print(s, sl, optdata, optlen);
1975 w += print_hex_buf(s, sl, optdata, optlen);
1979 w += print_hex_buf(s, sl, optdata, optlen);
1987 print_edns_opts(char** s, size_t* sl, uint8_t* rdata, size_t rdatalen)
1994 w += sldns_str_print(s, sl, " ; malformed: ");
1995 w += print_hex_buf(s, sl, rdata, rdatalen);
2005 w += sldns_str_print(s, sl, " ; malformed ");
2006 w += sldns_wire2str_edns_option_code_print(s, sl,
2008 w += sldns_str_print(s, sl, ": ");
2009 w += print_hex_buf(s, sl, rdata, rdatalen);
2012 w += sldns_str_print(s, sl, " ; ");
2013 w += sldns_wire2str_edns_option_print(s, sl, option_code,