Go to the source code of this file.
|  | 
| #define | PW_MAP_INIT(extend)   (struct pw_map) { PW_ARRAY_INIT(extend), 0 } | 
|  | 
| #define | pw_map_get_size(m)   pw_array_get_len(&(m)->items, union pw_map_item) | 
|  | 
| #define | pw_map_get_item(m,  id)   pw_array_get_unchecked(&(m)->items,id,union pw_map_item) | 
|  | 
| #define | pw_map_item_is_free(item)   ((item)->next & 0x1) | 
|  | 
| #define | pw_map_id_is_free(m,  id)   (pw_map_item_is_free(pw_map_get_item(m,id))) | 
|  | 
| #define | pw_map_check_id(m,  id)   ((id) < pw_map_get_size(m)) | 
|  | 
| #define | pw_map_has_item(m,  id)   (pw_map_check_id(m,id) && !pw_map_id_is_free(m, id)) | 
|  | 
| #define | pw_map_lookup_unchecked(m,  id)   pw_map_get_item(m,id)->data | 
|  | 
◆ pw_map_check_id
◆ pw_map_get_item
◆ pw_map_get_size
◆ pw_map_has_item
◆ pw_map_id_is_free
◆ PW_MAP_INIT
◆ pw_map_item_is_free
      
        
          | #define pw_map_item_is_free | ( |  | item | ) | ((item)->next & 0x1) | 
      
 
 
◆ pw_map_lookup_unchecked