26 #ifdef HAVE_STRUCT_SOCKADDR_STORAGE
28 #ifndef HAVE_STRUCT_SOCKADDR_STORAGE_SS_FAMILY
29 #ifdef HAVE_STRUCT_SOCKADDR_STORAGE___SS_FAMILY
30 #define ss_family __ss_family
32 #error struct sockaddr_storage does not provide an ss_family member
36 #ifdef HAVE_STRUCT_SOCKADDR_STORAGE___SS_LEN
37 #define ss_len __ss_len
38 #define HAVE_STRUCT_SOCKADDR_STORAGE_SS_LEN 1
54 #define ss_family ss_stuff.sa.sa_family
56 #ifdef HAVE_STRUCT_SOCKADDR_SA_LEN
57 #define ss_len ss_stuff.sa.sa_len
58 #define HAVE_STRUCT_SOCKADDR_STORAGE_SS_LEN 1
70 #define UNIXSOCK_PATH(path, port, sockdir) \
71 (AssertMacro(sockdir), \
72 AssertMacro(*(sockdir) != '\0'), \
73 snprintf(path, sizeof(path), "%s/.s.PGSQL.%d", \
86 #define UNIXSOCK_PATH_BUFLEN sizeof(((struct sockaddr_un *) NULL)->sun_path)
113 #define PG_PROTOCOL_MAJOR(v) ((v) >> 16)
114 #define PG_PROTOCOL_MINOR(v) ((v) & 0x0000ffff)
115 #define PG_PROTOCOL(m,n) (((m) << 16) | (n))
122 #define PG_PROTOCOL_EARLIEST PG_PROTOCOL(3,0)
123 #define PG_PROTOCOL_LATEST PG_PROTOCOL(3,0)
146 #define MAX_STARTUP_PACKET_LENGTH 10000
151 #define AUTH_REQ_OK 0
152 #define AUTH_REQ_KRB4 1
153 #define AUTH_REQ_KRB5 2
154 #define AUTH_REQ_PASSWORD 3
155 #define AUTH_REQ_CRYPT 4
156 #define AUTH_REQ_MD5 5
157 #define AUTH_REQ_SCM_CREDS 6
158 #define AUTH_REQ_GSS 7
159 #define AUTH_REQ_GSS_CONT 8
160 #define AUTH_REQ_SSPI 9
161 #define AUTH_REQ_SASL 10
162 #define AUTH_REQ_SASL_CONT 11
163 #define AUTH_REQ_SASL_FIN 12
176 #define CANCEL_REQUEST_CODE PG_PROTOCOL(1234,5678)
191 #define NEGOTIATE_SSL_CODE PG_PROTOCOL(1234,5679)
192 #define NEGOTIATE_GSS_CODE PG_PROTOCOL(1234,5680)
#define is_absolute_path(filename)
static bool is_unixsock_path(const char *path)
PGDLLIMPORT bool Db_user_namespace
struct CancelRequestPacket CancelRequestPacket
MsgType cancelRequestCode
union sockaddr_storage::@102 ss_stuff