Add more netinet/in.h definitions

This commit is contained in:
Jeremy Soller
2019-01-05 12:01:24 -07:00
parent 2ba67f2fe2
commit eef2f4d1f8
3 changed files with 87 additions and 1 deletions
+1
View File
@@ -1,5 +1,6 @@
sys_includes = ["sys/types.h", "sys/socket.h"]
include_guard = "_NETINET_IN_H"
trailer = "#include <bits/netinet/in.h>"
language = "C"
style = "Tag"
+9 -1
View File
@@ -23,7 +23,7 @@ pub struct sockaddr_in {
pub sin_family: sa_family_t,
pub sin_port: in_port_t,
pub sin_addr: in_addr,
pub _pad: [c_char; 8],
pub sin_zero: [c_char; 8],
}
#[repr(C)]
@@ -63,3 +63,11 @@ pub const INADDR_UNSPEC_GROUP: u32 = 0xE000_0000;
pub const INADDR_ALLHOSTS_GROUP: u32 = 0xE000_0001;
pub const INADDR_ALLRTRS_GROUP: u32 = 0xE000_0002;
pub const INADDR_MAX_LOCAL_GROUP: u32 = 0xE000_00FF;
pub static in6addr_any: in6_addr = in6_addr {
s6_addr: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]
};
pub static in6addr_loopback: in6_addr = in6_addr {
s6_addr: [0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 1]
};