|
|
@ -13,7 +13,6 @@ pub fn get_libc_ifaddrs() -> Option<( |
|
|
|
fn load_symbol<T>(sym: &'static str) -> Option<T> { |
|
|
|
fn load_symbol<T>(sym: &'static str) -> Option<T> { |
|
|
|
const LIB_NAME: &str = "libc.so"; |
|
|
|
const LIB_NAME: &str = "libc.so"; |
|
|
|
|
|
|
|
|
|
|
|
println!("loading symbol: {} from {}", sym, LIB_NAME); |
|
|
|
|
|
|
|
match dlopen::raw::Library::open(LIB_NAME) { |
|
|
|
match dlopen::raw::Library::open(LIB_NAME) { |
|
|
|
Ok(lib) => match unsafe { lib.symbol::<T>(sym) } { |
|
|
|
Ok(lib) => match unsafe { lib.symbol::<T>(sym) } { |
|
|
|
Ok(val) => Some(val), |
|
|
|
Ok(val) => Some(val), |
|
|
|