aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLaytan Laats <laytanlaats@hotmail.com>2023-07-03 19:56:56 +0200
committerLaytan Laats <laytanlaats@hotmail.com>2023-07-03 19:56:56 +0200
commit38d71e668d03040632e6e19f592cd63f7c5b4bd4 (patch)
treee59355ae89547ba602e32f5d6fa21f8483142de2
parenta1eae6304f92b9be1b6c084dbdbd97d62caf02c5 (diff)
add `ADDRESS_FAMILY` to darwin (currently only available in linux)
-rw-r--r--core/os/os_darwin.odin9
1 files changed, 5 insertions, 4 deletions
diff --git a/core/os/os_darwin.odin b/core/os/os_darwin.odin
index ab05756ae..d8ba40fd0 100644
--- a/core/os/os_darwin.odin
+++ b/core/os/os_darwin.odin
@@ -314,15 +314,16 @@ Dirent :: struct {
Dir :: distinct rawptr // DIR*
+ADDRESS_FAMILY :: c.char
SOCKADDR :: struct #packed {
len: c.char,
- family: c.char,
+ family: ADDRESS_FAMILY,
sa_data: [14]c.char,
}
SOCKADDR_STORAGE_LH :: struct #packed {
len: c.char,
- family: c.char,
+ family: ADDRESS_FAMILY,
__ss_pad1: [6]c.char,
__ss_align: i64,
__ss_pad2: [112]c.char,
@@ -330,7 +331,7 @@ SOCKADDR_STORAGE_LH :: struct #packed {
sockaddr_in :: struct #packed {
sin_len: c.char,
- sin_family: c.char,
+ sin_family: ADDRESS_FAMILY,
sin_port: u16be,
sin_addr: in_addr,
sin_zero: [8]c.char,
@@ -338,7 +339,7 @@ sockaddr_in :: struct #packed {
sockaddr_in6 :: struct #packed {
sin6_len: c.char,
- sin6_family: c.char,
+ sin6_family: ADDRESS_FAMILY,
sin6_port: u16be,
sin6_flowinfo: c.uint,
sin6_addr: in6_addr,