v / vlib / net
Raw file | 35 loc (30 sloc) | 479 bytes | Latest commit hash de136f6ba
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}