v / vlib / net / address_default.c.v
35 lines · 30 sloc · 479 bytes · de136f6bafc6b23669211dbfa45ac77350f76492
Raw
1module net
2
3const max_unix_path = 104
4
5pub struct C.addrinfo {
6mut:
7 ai_family int
8 ai_socktype int
9 ai_flags int
10 ai_protocol int
11 ai_addrlen int
12 ai_addr voidptr
13 ai_canonname voidptr
14 ai_next voidptr
15}
16
17pub struct C.sockaddr_in {
18mut:
19 sin_family u8
20 sin_port u16
21 sin_addr u32
22}
23
24pub struct C.sockaddr_in6 {
25mut:
26 sin6_family u8
27 sin6_port u16
28 sin6_addr [4]u32
29}
30
31pub struct C.sockaddr_un {
32mut:
33 sun_family u8
34 sun_path [max_unix_path]char
35}
36