mirror of
https://github.com/mozilla/gecko-dev.git
synced 2025-02-10 17:24:29 +00:00
![Sylvestre Ledru](/assets/img/avatar_default.png)
Depends on D137612 Differential Revision: https://phabricator.services.mozilla.com/D137650
47 lines
836 B
ReStructuredText
47 lines
836 B
ReStructuredText
PL_HashTableEnumerateEntries
|
|
============================
|
|
|
|
Enumerates all the entries in the hash table, invoking a specified
|
|
function on each entry.
|
|
|
|
|
|
Syntax
|
|
------
|
|
|
|
.. code:: eval
|
|
|
|
#include <plhash.h>
|
|
|
|
PRIntn PL_HashTableEnumerateEntries(
|
|
PLHashTable *ht,
|
|
PLHashEnumerator f,
|
|
void *arg);
|
|
|
|
|
|
Parameters
|
|
~~~~~~~~~~
|
|
|
|
The function has the following parameters:
|
|
|
|
``ht``
|
|
A pointer to the hash table whose entries are to be enumerated.
|
|
``f``
|
|
Function to be applied to each entry.
|
|
``arg``
|
|
Argument for function ``f``.
|
|
|
|
|
|
Returns
|
|
~~~~~~~
|
|
|
|
The number of entries enumerated.
|
|
|
|
|
|
Description
|
|
-----------
|
|
|
|
The entries are enumerated in an unspecified order. For each entry, the
|
|
enumerator function is invoked with the entry, the index (in the
|
|
sequence of enumeration, starting from 0) of the entry, and arg as
|
|
arguments.
|