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