pub unsafe extern "C" fn getsockopt( sockfd: i32, level: i32, optname: i32, optval: *mut c_void, optlen: *mut u32 ) -> i32