pipewire/map.h
More...
Go to the source code of this file.
|
static void | pw_map_init (struct pw_map *map, size_t size, size_t extend) |
| Initialize a map.
|
|
static void | pw_map_clear (struct pw_map *map) |
| Clear a map and free the data storage.
|
|
static void | pw_map_reset (struct pw_map *map) |
| Reset a map but keep previously allocated storage.
|
|
static uint32_t | pw_map_insert_new (struct pw_map *map, void *data) |
| Insert data in the map.
|
|
static int | pw_map_insert_at (struct pw_map *map, uint32_t id, void *data) |
| Replace the data in the map at an index.
|
|
static void | pw_map_remove (struct pw_map *map, uint32_t id) |
| Remove an item at index.
|
|
static void * | pw_map_lookup (const struct pw_map *map, uint32_t id) |
| Find an item in the map.
|
|
static int | pw_map_for_each (const struct pw_map *map, int(*func)(void *item_data, void *data), void *data) |
| Iterate all map items.
|
|