Searched refs:PLDHashTable (Results 1 - 25 of 25) sorted by relevance

/vbox/src/libs/xpcom18a4/xpcom/ds/
H A Dpldhash.h104 typedef struct PLDHashTable PLDHashTable; typedef in typeref:struct:PLDHashTable
144 * A PLDHashTable is currently 8 words (without the PL_DHASHMETER overhead)
154 * (PLDHashTable overhead) > (PLHashTable overhead)
215 struct PLDHashTable { struct
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 *tabl
[all...]
H A DnsTHashtable.h48 PL_DHashStubEnumRemove(PLDHashTable *table,
64 * PLDHashTable code.
165 NS_CONST_CAST(PLDHashTable*,&mTable),
252 PLDHashTable mTable;
254 static const void* PR_CALLBACK s_GetKey(PLDHashTable *table,
257 static PLDHashNumber PR_CALLBACK s_HashKey(PLDHashTable *table,
260 static PRBool PR_CALLBACK s_MatchEntry(PLDHashTable *table,
264 static void PR_CALLBACK s_CopyEntry(PLDHashTable *table,
268 static void PR_CALLBACK s_ClearEntry(PLDHashTable *table,
271 static PRBool PR_CALLBACK s_InitEntry(PLDHashTable *tabl
[all...]
H A DnsStaticNameTable.h77 PLDHashTable mNameTable;
H A DnsTHashtable.cpp42 PL_DHashStubEnumRemove(PLDHashTable *table,
H A DnsPersistentProperties.h76 struct PLDHashTable mTable;
H A Dpldhash.c64 PL_DHashAllocTable(PLDHashTable *table, PRUint32 nbytes)
74 PL_DHashFreeTable(PLDHashTable *table, void *ptr)
84 PL_DHashStringKey(PLDHashTable *table, const void *key)
96 PL_DHashGetKeyStub(PLDHashTable *table, PLDHashEntryHdr *entry)
104 PL_DHashVoidPtrKeyStub(PLDHashTable *table, const void *key)
110 PL_DHashMatchEntryStub(PLDHashTable *table,
120 PL_DHashMatchStringKey(PLDHashTable *table,
132 PL_DHashMoveEntryStub(PLDHashTable *table,
140 PL_DHashClearEntryStub(PLDHashTable *table, PLDHashEntryHdr *entry)
146 PL_DHashFreeStringKey(PLDHashTable *tabl
[all...]
H A DnsDoubleHashtable.h51 * This file provides several major things to make PLDHashTable easier to use:
81 * // entry class. It interacts very unhappily with PLDHashTable.
158 * The simplifications of PLDHashTable all hinge upon the idea of an entry
189 * entry class. It interacts very unhappily with PLDHashTable.
209 ENTRY_CLASS##GetKey(PLDHashTable* table, PLDHashEntryHdr* entry) \
215 ENTRY_CLASS##HashKey(PLDHashTable* table, const void* key) \
220 ENTRY_CLASS##MatchEntry(PLDHashTable *table, const PLDHashEntryHdr *entry, \
227 ENTRY_CLASS##ClearEntry(PLDHashTable *table, PLDHashEntryHdr *entry) \
233 ENTRY_CLASS##InitEntry(PLDHashTable *table, PLDHashEntryHdr *entry, \
245 // HASHTABLE: the name of the PLDHashTable variabl
[all...]
H A DnsStaticNameTable.cpp59 matchNameKeysCaseInsensitive(PLDHashTable*, const PLDHashEntryHdr* aHdr,
78 caseInsensitiveStringHashKey(PLDHashTable *table, const void *key)
175 PLDHashTable& aTable)
H A DnsAtomTable.cpp62 static PLDHashTable gAtomTable;
170 AtomTableGetKey(PLDHashTable *table, PLDHashEntryHdr *entry)
178 AtomTableMatchKey(PLDHashTable *table,
188 AtomTableClearEntry(PLDHashTable *table, PLDHashEntryHdr *entry)
228 DumpAtomLeaks(PLDHashTable *table, PLDHashEntryHdr *he,
H A DnsBaseHashtable.h189 return PL_DHashTableEnumerate(NS_CONST_CAST(PLDHashTable*, &this->mTable),
244 static PLDHashOperator s_EnumReadStub(PLDHashTable *table,
255 static PLDHashOperator s_EnumStub(PLDHashTable *table,
325 (PLDHashTable *table, PLDHashEntryHdr *hdr, PRUint32 number, void* arg)
344 (PLDHashTable *table, PLDHashEntryHdr *hdr, PRUint32 number, void* arg)
H A DnsHashtable.h138 PLDHashTable mHashtable;
183 static PLDHashOperator PR_CALLBACK CopyElement(PLDHashTable* table,
227 static PLDHashOperator PR_CALLBACK EnumerateCopy(PLDHashTable*,
H A DnsHashtable.cpp69 matchKeyEntry(PLDHashTable*, const PLDHashEntryHdr* entry,
83 hashKey(PLDHashTable* table, const void* key)
91 clearHashEntry(PLDHashTable* table, PLDHashEntryHdr* entry)
126 hashEnumerate(PLDHashTable* table, PLDHashEntryHdr* hdr, PRUint32 i, void *arg)
289 hashEnumerateShare(PLDHashTable *table, PLDHashEntryHdr *hdr,
324 hashEnumerateRemove(PLDHashTable*, PLDHashEntryHdr* hdr, PRUint32 i, void *arg)
757 nsObjectHashtable::CopyElement(PLDHashTable* table,
862 nsSupportsHashtable::EnumerateCopy(PLDHashTable*,
H A DnsPersistentProperties.cpp325 AddElemToArray(PLDHashTable* table, PLDHashEntryHdr *hdr,
/vbox/src/libs/xpcom18a4/xpcom/io/
H A DnsFastLoadService.h65 PLDHashTable* mFastLoadPtrMap;
H A DnsFastLoadFile.h364 PLDHashTable mDocumentMap;
368 PLDHashTable mURIMap;
477 IDMapEnumerate(PLDHashTable *aTable,
483 ObjectMapEnumerate(PLDHashTable *aTable,
489 DocumentMapEnumerate(PLDHashTable *aTable,
495 DependencyMapEnumerate(PLDHashTable *aTable,
503 PLDHashTable mIDMap;
504 PLDHashTable mObjectMap;
505 PLDHashTable mDocumentMap;
506 PLDHashTable mURIMa
[all...]
H A DnsFastLoadFile.cpp331 strmap_ClearEntry(PLDHashTable *aTable, PLDHashEntryHdr *aHdr)
366 objmap_ClearEntry(PLDHashTable *aTable, PLDHashEntryHdr *aHdr)
1239 idmap_GetKey(PLDHashTable *aTable, PLDHashEntryHdr *aHdr)
1247 idmap_HashKey(PLDHashTable *aTable, const void *aKey)
1255 idmap_MatchEntry(PLDHashTable *aTable,
1730 nsFastLoadFileWriter::IDMapEnumerate(PLDHashTable *aTable,
1750 nsFastLoadFileWriter::ObjectMapEnumerate(PLDHashTable *aTable,
1774 nsFastLoadFileWriter::DocumentMapEnumerate(PLDHashTable *aTable,
1794 nsFastLoadFileWriter::DependencyMapEnumerate(PLDHashTable *aTable,
2339 nsFastLoadFileUpdater::CopyReadDocumentMapEntryToUpdater(PLDHashTable *aTabl
[all...]
/vbox/src/libs/xpcom18a4/xpcom/reflect/xptinfo/src/
H A DxptiWorkingSet.cpp52 IIDGetKey(PLDHashTable *table, PLDHashEntryHdr *entry)
58 IIDHash(PLDHashTable *table, const void *key)
64 IIDMatch(PLDHashTable *table,
89 NameGetKey(PLDHashTable *table, PLDHashEntryHdr *entry)
95 NameMatch(PLDHashTable *table,
155 xpti_Remover(PLDHashTable *table, PLDHashEntryHdr *hdr,
162 xpti_Invalidator(PLDHashTable *table, PLDHashEntryHdr *hdr,
H A DxptiInterfaceInfoManager.cpp1352 xpti_Merger(PLDHashTable *table, PLDHashEntryHdr *hdr,
1626 xpti_ResolvedFileNameLogger(PLDHashTable *table, PLDHashEntryHdr *hdr,
1800 xpti_ArrayAppender(PLDHashTable *table, PLDHashEntryHdr *hdr,
1838 xpti_ArrayPrefixAppender(PLDHashTable *table, PLDHashEntryHdr *hdr,
H A DxptiManifest.cpp93 xpti_InterfaceWriter(PLDHashTable *table, PLDHashEntryHdr *hdr,
H A Dxptiprivate.h440 PLDHashTable* mNameTable;
441 PLDHashTable* mIIDTable;
/vbox/src/libs/xpcom18a4/xpcom/components/
H A DnsStaticComponentLoader.cpp61 info_RegisterSelf(PLDHashTable *table, PLDHashEntryHdr *hdr,
77 PLDHashTable mInfoHash;
83 info_ClearEntry(PLDHashTable *table, PLDHashEntryHdr *entry)
91 info_InitEntry(PLDHashTable *table, PLDHashEntryHdr *entry, const void *key)
188 nsStaticComponentLoader::info_RegisterSelf(PLDHashTable *table,
H A DnsComponentManager.h198 PLDHashTable mFactories;
199 PLDHashTable mContractIDs;
H A DnsComponentManager.cpp280 factory_GetKey(PLDHashTable *aTable, PLDHashEntryHdr *aHdr)
288 factory_HashKey(PLDHashTable *aTable, const void *aKey)
296 factory_MatchEntry(PLDHashTable *aTable, const PLDHashEntryHdr *aHdr,
307 factory_ClearEntry(PLDHashTable *aTable, PLDHashEntryHdr *aHdr)
328 contractID_ClearEntry(PLDHashTable *aTable, PLDHashEntryHdr *aHdr)
415 typedef NS_CALLBACK(EnumeratorConverter)(PLDHashTable *table,
429 PLDHashTableEnumeratorImpl(PLDHashTable *table,
450 static PLDHashOperator PR_CALLBACK Enumerator(PLDHashTable *table,
458 PLDHashTableEnumeratorImpl::Enumerator(PLDHashTable *table,
475 PLDHashTableEnumeratorImpl::PLDHashTableEnumeratorImpl(PLDHashTable *tabl
[all...]
/vbox/src/libs/xpcom18a4/java/src/
H A DnsJavaXPCOMBindingUtils.h168 friend PLDHashOperator DestroyJavaProxyMappingEnum(PLDHashTable* aTable,
217 PLDHashTable* mHashTable;
225 friend PLDHashOperator DestroyXPTCMappingEnum(PLDHashTable* aTable,
259 PLDHashTable* mHashTable;
H A DnsJavaXPCOMBindingUtils.cpp473 DestroyJavaProxyMappingEnum(PLDHashTable* aTable, PLDHashEntryHdr* aHeader,
664 DestroyXPTCMappingEnum(PLDHashTable* aTable, PLDHashEntryHdr* aHeader,

Completed in 113 milliseconds