ub_strerror
const char* ub_strerror(int err);
ub_strerror(err));
ub_strerror(err));
ub_strerror(err));
ub_strerror(err));
ub_strerror(err));
ub_strerror(err));
options[i].value, ub_strerror(err));
err, ub_strerror(err));
const char* ub_strerror(int err);
if(verb) printf("add 5011 probe to ctx: %s\n", ub_strerror(r));
if(verb) printf("resolve DNSKEY: %s\n", ub_strerror(r));
if(r && verb) printf("ctx targetfetchpolicy: %s\n", ub_strerror(r));
if(r) ub_ctx_error_exit(ctx, debugconf, ub_strerror(r));
if(r) ub_ctx_error_exit(ctx, res_conf, ub_strerror(r));
if(r) ub_ctx_error_exit(ctx, root_hints, ub_strerror(r));
if(r) ub_ctx_error_exit(ctx, srcaddr, ub_strerror(r));
if(r) ub_ctx_error_exit(ctx, "ip4only", ub_strerror(r));
if(r) ub_ctx_error_exit(ctx, "ip6only", ub_strerror(r));
(tp==LDNS_RR_TYPE_A)?"A":"AAAA", ub_strerror(r));
fprintf(stderr, "resolve error: %s\n", ub_strerror(ret));
fprintf(stderr, "error: %s\n", ub_strerror(r));
ub_strerror(info->err));
printf("%s error: %s\n", desc, ub_strerror(err));
ub_strerror(r),
ub_strerror(r),