ipd_errno_t
__thread ipd_errno_t ipd_errno = 0;
static ipd_errno_t
ipd_strerror(ipd_errno_t e)
ipd_set_errno(ipd_errno_t e, const char *fmt, ...)
extern __thread ipd_errno_t ipd_errno;
extern const char *ipd_strerror(ipd_errno_t);