Lines Matching refs:callback
64 * Needs to be recursive, since the callback in _mesa_HashWalk()
243 * callback function. Have to check this outside of mutex lock.
274 * Invoke the given callback function for each table entry.
277 * \param callback the callback function
278 * \param userData arbitrary pointer to pass along to the callback
283 void (*callback)(GLuint key, void *data, void *userData),
286 assert(callback);
290 callback((uintptr_t)entry->key, entry->data, userData);
294 callback(DELETED_KEY_VALUE, table->deleted_key_data, userData);
303 * Walk over all entries in a hash table, calling callback function for each.
305 * \param callback the callback function
306 * \param userData arbitrary pointer to pass along to the callback
311 void (*callback)(GLuint key, void *data, void *userData),
315 assert(callback);
318 callback((uintptr_t)entry->key, entry->data, userData);
321 callback(DELETED_KEY_VALUE, table->deleted_key_data, userData);
327 void (*callback)(GLuint key, void *data, void *userData),
334 hash_walk_unlocked(table, callback, userData);
340 void (*callback)(GLuint key, void *data, void *userData),
343 hash_walk_unlocked(table, callback, userData);