pub unsafe extern "system" fn getsockopt( s: usize, level: i32, optname: i32, optval: *mut i8, optlen: *mut i32) -> i32