Lines Matching refs:entry
67 * hash table is increased and each entry is put in its new linked list based
218 * Retrieves the hash entry corresponding to the key.
221 * @param key The key for which to retrieve the hash entry.
222 * @param entry The entry associated with the key. Cannot be NULL.
227 PHashTableEntry **entry);
230 * Returns the key and value associated with this entry. Both key and values
231 * can be deleted after removing the entry from the table.
233 * @param entry The hashtable entry
234 * @param key If non-NULL, returns the key associated with the entry.
235 * @param value If non-NULL, returns the value associated with the entry.
236 * @return ESR_INVALID_ARGUMENT if entry is null
238 PORTABLE_API ESR_ReturnCode PHashTableEntryGetKeyValue(PHashTableEntry *entry,
243 * Sets the value associated with this entry.
245 * @param entry The hashtable entry.
246 * @param value The value to associate with the entry.
248 * previously associated with this entry.
250 PORTABLE_API ESR_ReturnCode PHashTableEntrySetValue(PHashTableEntry *entry,
255 * Removes the entry from its hash table.
257 * POST-CONDITION: 'entry' variable is invalid
259 * @param entry The hashtable entry.
260 * @return ESR_INVALID_ARGUMENT if entry is null
262 PORTABLE_API ESR_ReturnCode PHashTableEntryRemove(PHashTableEntry *entry);
269 PHashTableEntry **entry);
272 * Advance to the next entry in the hash table.
274 * @param entry the current entry.
275 * @return ESR_INVALID_ARGUMENT if entry or the value it points to is null.
277 PORTABLE_API ESR_ReturnCode PHashTableEntryAdvance(PHashTableEntry** entry);