str_error_r
char *str_error_r(int errnum, char *buf, size_t buflen);
snprintf(buf, size, "%s", str_error_r(err, sbuf, sizeof(sbuf)));
cmd->dir, str_error_r(errno, sbuf, sizeof(sbuf)));
str_error_r(errno, sbuf, sizeof(sbuf)));
str_error_r(errno, msg, sizeof(msg)));
pr_err("evlist__open: %s\n", str_error_r(errno, sbuf, sizeof(sbuf)));
pr_err("evlist__mmap: %s\n", str_error_r(errno, sbuf, sizeof(sbuf)));
pr_err("strbuf_init: %s\n", str_error_r(err, sbuf, sizeof(sbuf)));
pr_err("strbuf_add: %s\n", str_error_r(err, sbuf, sizeof(sbuf)));
pr_err("strbuf_addch: %s\n", str_error_r(err, sbuf, sizeof(sbuf)));
pos->s, str_error_r(errno, sbuf, sizeof(sbuf)));
pos->s, str_error_r(errno, sbuf, sizeof(sbuf)));
pos->s, str_error_r(errno, sbuf, sizeof(sbuf)));
str_error_r(errno, sbuf, sizeof(sbuf)));
pos->s, str_error_r(errno, sbuf, sizeof(sbuf)));
const char *emsg = str_error_r(workload_exec_errno, buf, sizeof(buf));
const char *emsg = str_error_r(workload_exec_errno, buf, sizeof(buf));
name, str_error_r(errno, errbuf, sizeof(errbuf)));
val, name, str_error_r(errno, errbuf, sizeof(errbuf)));
name, str_error_r(errno, buf, sizeof(buf)));
const char *emsg = str_error_r(workload_exec_errno, buf, sizeof(buf));
pr_warning("failed to exec '%s': %s", cmd, str_error_r(errno, sbuf, sizeof(sbuf)));
str_error_r(err, buf, sizeof(buf)));
str_error_r(errno, sbuf, sizeof(sbuf)));
str_error_r(errno, sbuf, sizeof(sbuf)));
str_error_r(-err, sbuf, sizeof(sbuf)), err);
const char *emsg = str_error_r(workload_exec_errno, msg, sizeof(msg));
errno == ENOENT ? "No such process" : str_error_r(errno, errbuf, sizeof(errbuf)));
str_error_r(errno, sbuf, sizeof(sbuf)), info);
str_error_r(errno, msg, sizeof(msg)));
errno, str_error_r(errno, msg, sizeof(msg)));
const char *err = str_error_r(-ret, errbuf, sizeof(errbuf));
str_error_r(errno, errbuf, sizeof(errbuf)));
errno == ENOENT ? "No such process" : str_error_r(errno, errbuf, sizeof(errbuf)));
const char *emsg = str_error_r(-ret, bf, sizeof(bf));
str_error_r(errno, sbuf, sizeof(sbuf)));
str_error_r(errno, sbuf, sizeof(sbuf)));
str_error_r(errno, sbuf, sizeof(sbuf)));
str_error_r(errno, sbuf, sizeof(sbuf)));
str_error_r(errno, sbuf, sizeof(sbuf)));
str_error_r(errno, sbuf, sizeof(sbuf)));
str_error_r(errno, sbuf, sizeof(sbuf)));
str_error_r(errno, sbuf, sizeof(sbuf)));
str_error_r(errno, sbuf, sizeof(sbuf)));
str_error_r(errno, sbuf, sizeof(sbuf)));
str_error_r(errno, sbuf, sizeof(sbuf)));
str_error_r(errno, sbuf, sizeof(sbuf)));
str_error_r(errno, sbuf, sizeof(sbuf)));
str_error_r(errno, sbuf, sizeof(sbuf)));
str_error_r(errno, sbuf, sizeof(sbuf)));
str_error_r(errno, sbuf, sizeof(sbuf)));
pr_debug("FAILED sigaction(): %s\n", str_error_r(errno, sbuf, sizeof(sbuf)));
str_error_r(errno, sbuf, sizeof(sbuf)));
pr_debug("FAILED pthread_create(): %s\n", str_error_r(errno, sbuf, sizeof(sbuf)));
str_error_r(errno, sbuf, sizeof(sbuf)),
str_error_r(errno, sbuf, sizeof(sbuf)));
str_error_r(-err, sbuf, sizeof(sbuf)));
str_error_r(errno, sbuf, sizeof(sbuf)));
const char *err = str_error_r(errno, bf, sizeof(bf));
err, str_error_r(err, sbuf, sizeof(sbuf)));
err, str_error_r(err, sbuf, sizeof(sbuf))))
str_error_r(errnum, buf, buflen);
pr_err("%s error: '%s'\n", fn, str_error_r(err, sbuf, sizeof(sbuf)));
str_error_r(errno, sbuf, sizeof(sbuf)));
str_error_r(errno, sbuf, sizeof(sbuf)));
if (!str_error_r(-err, reason, STRERR_BUFSIZE))
str_error_r(-kerr, sbuf, sizeof(sbuf)));
str_error_r(-uerr, sbuf, sizeof(sbuf)));
str_error_r(errno, sbuf, sizeof(sbuf)));
str_error_r(-ret, buf, sizeof(buf)));
str_error_r(-err, sbuf, sizeof(sbuf)));
str_error_r(-ret, sbuf, sizeof(sbuf)));
str_error_r(errno, sbuf, sizeof(sbuf)));
str_error_r(errnum, buf, buflen);