Lines Matching refs:val_len
324 static void print_opt_none(const unsigned char *val, size_t val_len)
327 if (val_len != 0) {
332 static void print_opt_addr_list(const unsigned char *val, size_t val_len)
335 if (val_len % 4 != 0) {
339 for (i = 0; i < val_len; i += 4) {
349 static void print_opt_addr6_list(const unsigned char *val, size_t val_len)
352 if (val_len % 16 != 0) {
356 for (i = 0; i < val_len; i += 16) {
367 static void print_opt_u8_list(const unsigned char *val, size_t val_len)
371 for (i = 0; i < val_len; i++) {
379 static void print_opt_u16_list(const unsigned char *val, size_t val_len)
382 if (val_len < 2 || val_len % 2 != 0) {
386 for (i = 0; i < val_len; i += 2) {
401 static void print_opt_u32_list(const unsigned char *val, size_t val_len)
404 if (val_len < 4 || val_len % 4 != 0) {
408 for (i = 0; i < val_len; i += 4) {
422 static void print_opt_str_list(const unsigned char *val, size_t val_len)
427 while (val_len) {
436 status = (ares_status_t)ares_expand_string(val, val, (int)val_len, &str,
444 val_len -= (size_t)read_len;
451 static void print_opt_name(const unsigned char *val, size_t val_len)
456 if (ares_expand_name(val, val, (int)val_len, &str, &read_len) !=
466 static void print_opt_bin(const unsigned char *val, size_t val_len)
470 for (i = 0; i < val_len; i++) {
483 static void print_opt_binp(const unsigned char *val, size_t val_len)
487 for (i = 0; i < val_len; i++) {
502 size_t val_len = 0;
511 opt = ares_dns_rr_get_opt(rr, key, i, &val, &val_len);
518 if (val_len == 0) {
526 print_opt_none(val, val_len);
529 print_opt_u8_list(val, val_len);
532 print_opt_addr_list(val, val_len);
535 print_opt_addr6_list(val, val_len);
539 print_opt_u16_list(val, val_len);
543 print_opt_u32_list(val, val_len);
546 print_opt_str_list(val, val_len);
549 print_opt_bin(val, val_len);
552 print_opt_name(val, val_len);