124 return "EADDRNOTAVAIL";
126 return "EAFNOSUPPORT";
146 return "ECONNABORTED";
148 return "ECONNREFUSED";
164 return "EHOSTUNREACH";
168 return "EINPROGRESS";
190 return "ENAMETOOLONG";
196 return "ENETUNREACH";
229#if defined(EOPNOTSUPP) && (!defined(ENOTSUP) || (EOPNOTSUPP != ENOTSUP))
242 return "EPROTONOSUPPORT";
257#if defined(EWOULDBLOCK) && (!defined(EAGAIN) || (EWOULDBLOCK != EAGAIN))
259 return "EWOULDBLOCK";
286 "winsock error %d (could not load netmsg.dll to translate: error code %lu)",
static char buf[DEFAULT_XLOG_SEG_SIZE]
#define PG_STRERROR_R_BUFLEN
size_t strlcpy(char *dst, const char *src, size_t siz)
static char * get_errno_symbol(int errnum)
char * pg_strerror_r(int errnum, char *buf, size_t buflen)
static char * gnuish_strerror_r(int errnum, char *buf, size_t buflen)
char * pg_strerror(int errnum)