pub unsafe extern "C" fn PL_new_hash_table( size: i32, free_symbol: Option<unsafe extern "C" fn(_: *mut c_void, _: *mut c_void)> ) -> *mut __PL_table