Hash Traverse Functions
Functions that iterate through hash tables. More...Functions | |
| EAPI int | ecore_hash_for_each_node (Ecore_Hash *hash, Ecore_For_Each for_each_func, void *user_data) |
Runs the for_each_func function on each entry in the given hash. | |
| EAPI Ecore_List * | ecore_hash_keys (Ecore_Hash *hash) |
| Retrieves an ecore_list of all keys in the given hash. | |
Detailed Description
Functions that iterate through hash tables.
Function Documentation
| EAPI int ecore_hash_for_each_node | ( | Ecore_Hash * | hash, | |
| Ecore_For_Each | for_each_func, | |||
| void * | user_data | |||
| ) |
Runs the for_each_func function on each entry in the given hash.
- Parameters:
-
hash The given hash. for_each_func The function that each entry is passed to. user_data a pointer passed to calls of for_each_func
- Returns:
- TRUE on success, FALSE otherwise.
| EAPI Ecore_List* ecore_hash_keys | ( | Ecore_Hash * | hash | ) |
Retrieves an ecore_list of all keys in the given hash.
- Parameters:
-
hash The given hash.
- Returns:
- new ecore_list on success, NULL otherwise
References ecore_list_append(), ecore_list_first_goto(), and ecore_list_new().
Referenced by ecore_plugin_available_get().