Lines Matching refs:state
70 pointer *state has to be set to NULL. The hashmap may not be
75 void *pa_hashmap_iterate(const pa_hashmap *h, void **state, const void**key);
78 void *pa_hashmap_iterate_backwards(const pa_hashmap *h, void **state, const void**key);
90 #define PA_HASHMAP_FOREACH(e, h, state) \
91 for ((state) = NULL, (e) = pa_hashmap_iterate((h), &(state), NULL); (e); (e) = pa_hashmap_iterate((h), &(state), NULL))
94 #define PA_HASHMAP_FOREACH_KV(k, e, h, state) \
95 for ((state) = NULL, (e) = pa_hashmap_iterate((h), &(state), (const void **) &(k)); (e); (e) = pa_hashmap_iterate((h), &(state), (const void **) &(k)))
98 #define PA_HASHMAP_FOREACH_BACKWARDS(e, h, state) \
99 for ((state) = NULL, (e) = pa_hashmap_iterate_backwards((h), &(state), NULL); (e); (e) = pa_hashmap_iterate_backwards((h), &(state), NULL))