Dictionary data structure.  
More...
Dictionary data structure. 
◆ SPA_DICT_ITEM_INIT
      
        
          | #define SPA_DICT_ITEM_INIT | 
          ( | 
            | 
          key,  | 
        
        
           | 
           | 
            | 
          value  | 
        
        
           | 
          ) | 
           |    ((struct spa_dict_item) { (key), (value) }) | 
        
      
 
 
◆ SPA_DICT_FLAG_SORTED
      
        
          | #define SPA_DICT_FLAG_SORTED   (1<<0) | 
        
      
 
 
◆ SPA_DICT_INIT
      
        
          | #define SPA_DICT_INIT | 
          ( | 
            | 
          items,  | 
        
        
           | 
           | 
            | 
          n_items  | 
        
        
           | 
          ) | 
           |    ((struct spa_dict) { 0, (n_items), (items) }) | 
        
      
 
 
◆ SPA_DICT_INIT_ARRAY
◆ spa_dict_for_each
      
        
          | #define spa_dict_for_each | 
          ( | 
            | 
          item,  | 
        
        
           | 
           | 
            | 
          dict  | 
        
        
           | 
          ) | 
           |  | 
        
      
 
 
◆ spa_dict_item_compare()
  
  
      
        
          | static int spa_dict_item_compare  | 
          ( | 
          const void *  | 
          i1,  | 
         
        
           | 
           | 
          const void *  | 
          i2  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inlinestatic   | 
  
 
 
◆ spa_dict_qsort()
  
  
      
        
          | static void spa_dict_qsort  | 
          ( | 
          struct spa_dict *  | 
          dict | ) | 
           | 
         
       
   | 
  
inlinestatic   | 
  
 
 
◆ spa_dict_lookup_item()
  
  
      
        
          | static const struct spa_dict_item* spa_dict_lookup_item  | 
          ( | 
          const struct spa_dict *  | 
          dict,  | 
         
        
           | 
           | 
          const char *  | 
          key  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inlinestatic   | 
  
 
 
◆ spa_dict_lookup()
  
  
      
        
          | static const char* spa_dict_lookup  | 
          ( | 
          const struct spa_dict *  | 
          dict,  | 
         
        
           | 
           | 
          const char *  | 
          key  | 
         
        
           | 
          ) | 
           |  | 
         
       
   | 
  
inlinestatic   |