pub unsafe extern "C" fn PL_new_hash_table( size: c_int, free_symbol: Option<unsafe extern "C" fn(n: *mut c_void, v: *mut c_void)> ) -> hash_table_t