PL_HashTableRemove¶
从哈希表中移除指定键的条目。
语法¶
#include <plhash.h>
PRBool PL_HashTableRemove(
PLHashTable *ht,
const void *key);
参数¶
该函数具有以下参数
ht
指向要从中移除条目的哈希表的指针。
key
指向要移除的条目的键的指针。
描述¶
如果表中没有指定键的条目,则 PL_HashTableRemove 返回 PR_FALSE
。如果条目存在,则 PL_HashTableRemove 从表中移除该条目,使用 HT_FREE_ENTRY
标志调用 freeEntry
来释放该条目,并返回 PR_TRUE
。
如果表负载过低,PL_HashTableRemove 还会将桶的数量减少一半。
备注¶
此函数应返回 PRStatus。