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