124 return "EADDRNOTAVAIL";
126 return "EAFNOSUPPORT";
146 return "ECONNABORTED";
148 return "ECONNREFUSED";
164 return "EHOSTUNREACH";
168 return "EINPROGRESS";
190 return "ENAMETOOLONG";
196 return "ENETUNREACH";
217#if defined(ENOTEMPTY) && (ENOTEMPTY != EEXIST)
231#if defined(EOPNOTSUPP) && (!defined(ENOTSUP) || (EOPNOTSUPP != ENOTSUP))
244 return "EPROTONOSUPPORT";
259#if defined(EWOULDBLOCK) && (!defined(EAGAIN) || (EWOULDBLOCK != EAGAIN))
261 return "EWOULDBLOCK";
288 "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)