1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
//! Realm's flexible hooks. //! //! ## Pre-connect Hook //! //! [`first_pkt_len`](pre_conn::first_pkt_len) //! //! [`decide_remote_idx`](pre_conn::decide_remote_idx) //! pub mod pre_conn; macro_rules! call_ffi { ($dylib: expr, $symbol: expr => $t: ty $(, $arg: expr)*) => { unsafe { let fp = $dylib.get().unwrap().get::<$t>($symbol).unwrap(); fp($($arg,)*) } }; } pub(crate) use call_ffi;