summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorbors <bors@rust-lang.org>2022-02-10 17:39:20 +0000
committerbors <bors@rust-lang.org>2022-02-10 17:39:20 +0000
commit9c7a326a2ca554a25924f280f8b69de9a57401ec (patch)
treeca058889bea3add62abb9397c69414bdd671e9ad /src
parenta1286b96b65e3ff4b87d17411fc26994329a91eb (diff)
parentb4bcbaa9657dc727def17506e0366828330ed88c (diff)
downloadrust-libc-9c7a326a2ca554a25924f280f8b69de9a57401ec.tar.gz
Auto merge of #2674 - devnexen:fbsd_tcp_function, r=Amanieu
freebsd tcp.h data update
Diffstat (limited to 'src')
-rw-r--r--src/unix/bsd/freebsdlike/freebsd/mod.rs12
1 files changed, 12 insertions, 0 deletions
diff --git a/src/unix/bsd/freebsdlike/freebsd/mod.rs b/src/unix/bsd/freebsdlike/freebsd/mod.rs
index 9374deaef6..a2b4f7be36 100644
--- a/src/unix/bsd/freebsdlike/freebsd/mod.rs
+++ b/src/unix/bsd/freebsdlike/freebsd/mod.rs
@@ -978,6 +978,16 @@ s! {
pub ai_termid: au_tid_t,
pub ai_asid: ::au_asid_t,
}
+
+ pub struct tcp_fastopen {
+ pub enable: ::c_int,
+ pub psk: [u8; ::TCP_FASTOPEN_PSK_LEN as usize],
+ }
+
+ pub struct tcp_function_set {
+ pub function_set_name: [::c_char; ::TCP_FUNCTION_NAME_LEN_MAX as usize],
+ pub pcbcnt: u32,
+ }
}
s_no_extra_traits! {
@@ -2855,6 +2865,8 @@ pub const TCP_KEEPINIT: ::c_int = 128;
pub const TCP_FASTOPEN: ::c_int = 1025;
pub const TCP_PCAP_OUT: ::c_int = 2048;
pub const TCP_PCAP_IN: ::c_int = 4096;
+pub const TCP_FASTOPEN_PSK_LEN: ::c_int = 16;
+pub const TCP_FUNCTION_NAME_LEN_MAX: ::c_int = 32;
pub const IP_BINDANY: ::c_int = 24;
pub const IP_BINDMULTI: ::c_int = 25;