pub(crate) macro dlsym { (fn $name:ident($($t:ty),*) -> $ret:ty) => { ... }, (fn $name:ident($($t:ty),*) -> $ret:ty, $sym:expr) => { ... }, }