pub unsafe extern "C" fn random() -> i32