1 const char * wdns_res_to_str(wdns_res res)2wdns_res_to_str(wdns_res res) 3 { 4 switch (res) { 5 case wdns_res_success: 6 return ("success"); 7 case wdns_res_failure: 8 return ("failure"); 9 case wdns_res_invalid_compression_pointer: 10 return ("invalid compression pointer"); 11 case wdns_res_invalid_length_octet: 12 return ("invalid length octet"); 13 case wdns_res_invalid_opcode: 14 return ("invalid opcode"); 15 case wdns_res_invalid_rcode: 16 return ("invalid rcode"); 17 case wdns_res_len: 18 return ("len"); 19 case wdns_res_malloc: 20 return ("malloc"); 21 case wdns_res_name_len: 22 return ("name len"); 23 case wdns_res_name_overflow: 24 return ("name overflow"); 25 case wdns_res_out_of_bounds: 26 return ("out of bounds"); 27 case wdns_res_overflow: 28 return ("overflow"); 29 case wdns_res_parse_error: 30 return ("parse error"); 31 case wdns_res_qdcount: 32 return ("qdcount"); 33 case wdns_res_unknown_opcode: 34 return ("unknown opcode"); 35 case wdns_res_unknown_rcode: 36 return ("unknown rcode"); 37 } 38 39 return (NULL); 40 } 41