pub unsafe extern "C" fn double_result_free(r: *mut double_result)