1 /*-------------------------------------------------------------------------
4 * Thread-safe gai_strerror() for Windows.
6 * Portions Copyright (c) 2024, PostgreSQL Global Development Group
9 * src/port/win32gai_strerror.c
11 *-------------------------------------------------------------------------
14 #include <sys/socket.h>
17 * Windows has gai_strerrorA(), but it is not thread-safe so we avoid it.
19 * https://learn.microsoft.com/en-us/windows/win32/api/ws2tcpip/nf-ws2tcpip-gai_strerrora
22 gai_strerror(int errcode
)
27 return "Temporary failure in name resolution";
29 return "Bad value for ai_flags";
31 return "Non-recoverable failure in name resolution";
33 return "ai_family not supported";
35 return "Memory allocation failure";
37 return "Name or service not known";
39 return "Servname not supported for ai_socktype";
41 return "ai_socktype not supported";
43 return "Unknown server error";