Allow defining hints without exact socket type or address family (#2337)

This commit is contained in:
Marcin Kolny
2023-07-04 14:21:21 +01:00
committed by GitHub
parent ae4069df41
commit a9b76228b0
4 changed files with 17 additions and 5 deletions

View File

@ -17,6 +17,8 @@ extern "C" {
#endif
typedef enum {
/* Used only for sock_addr_resolve hints */
SOCKET_ANY = -1,
SOCKET_DGRAM = 0,
SOCKET_STREAM,
} __wasi_sock_type_t;
@ -84,7 +86,7 @@ typedef struct __wasi_addr_t {
} addr;
} __wasi_addr_t;
typedef enum { INET4 = 0, INET6 } __wasi_address_family_t;
typedef enum { INET4 = 0, INET6, INET_UNSPEC } __wasi_address_family_t;
typedef struct __wasi_addr_info_t {
__wasi_addr_t addr;