Lines Matching refs:PLDHashTable

104 typedef struct PLDHashTable     PLDHashTable;
144 * A PLDHashTable is currently 8 words (without the PL_DHASHMETER overhead)
154 * (PLDHashTable overhead) > (PLHashTable overhead)
215 struct PLDHashTable {
262 (* PR_CALLBACK PLDHashAllocTable)(PLDHashTable *table, PRUint32 nbytes);
265 (* PR_CALLBACK PLDHashFreeTable) (PLDHashTable *table, void *ptr);
274 (* PR_CALLBACK PLDHashGetKey) (PLDHashTable *table,
282 (* PR_CALLBACK PLDHashHashKey) (PLDHashTable *table, const void *key);
289 (* PR_CALLBACK PLDHashMatchEntry)(PLDHashTable *table,
300 (* PR_CALLBACK PLDHashMoveEntry)(PLDHashTable *table,
310 (* PR_CALLBACK PLDHashClearEntry)(PLDHashTable *table,
319 (* PR_CALLBACK PLDHashFinalize) (PLDHashTable *table);
329 (* PR_CALLBACK PLDHashInitEntry)(PLDHashTable *table,
334 * Finally, the "vtable" structure for PLDHashTable. The first eight hooks
379 PL_DHashAllocTable(PLDHashTable *table, PRUint32 nbytes);
382 PL_DHashFreeTable(PLDHashTable *table, void *ptr);
385 PL_DHashStringKey(PLDHashTable *table, const void *key);
394 PL_DHashGetKeyStub(PLDHashTable *table, PLDHashEntryHdr *entry);
397 PL_DHashVoidPtrKeyStub(PLDHashTable *table, const void *key);
400 PL_DHashMatchEntryStub(PLDHashTable *table,
405 PL_DHashMatchStringKey(PLDHashTable *table,
410 PL_DHashMoveEntryStub(PLDHashTable *table,
415 PL_DHashClearEntryStub(PLDHashTable *table, PLDHashEntryHdr *entry);
418 PL_DHashFreeStringKey(PLDHashTable *table, PLDHashEntryHdr *entry);
421 PL_DHashFinalizeStub(PLDHashTable *table);
432 * Dynamically allocate a new PLDHashTable using malloc, initialize it using
437 PR_EXTERN(PLDHashTable *)
446 PL_DHashTableDestroy(PLDHashTable *table);
455 PL_DHashTableInit(PLDHashTable *table, const PLDHashTableOps *ops, void *data,
467 PL_DHashTableSetAlphaBounds(PLDHashTable *table,
487 PL_DHashTableFinish(PLDHashTable *table);
534 PL_DHashTableOperate(PLDHashTable *table, const void *key, PLDHashOperator op);
546 PL_DHashTableRawRemove(PLDHashTable *table, PLDHashEntryHdr *entry);
588 (* PR_CALLBACK PLDHashEnumerator)(PLDHashTable *table, PLDHashEntryHdr *hdr,
592 PL_DHashTableEnumerate(PLDHashTable *table, PLDHashEnumerator etor, void *arg);
598 PL_DHashTableDumpMeter(PLDHashTable *table, PLDHashEnumerator dump, FILE *fp);