Dictionary data structure.
More...
|
| #define | SPA_DICT_ITEM(key, value) ((struct spa_dict_item) { (key), (value) }) |
| |
| #define | SPA_DICT_ITEM_INIT(key, value) SPA_DICT_ITEM(key,value) |
| |
| #define | SPA_DICT_FLAG_SORTED (1<<0) |
| | items are sorted
|
| |
| #define | SPA_DICT(items, n_items) ((struct spa_dict) { 0, (n_items), (items) }) |
| |
| #define | SPA_DICT_ARRAY(items) SPA_DICT((items),SPA_N_ELEMENTS(items)) |
| |
| #define | SPA_DICT_ITEMS(...) SPA_DICT_ARRAY(((struct spa_dict_item[]) { __VA_ARGS__})) |
| |
| #define | SPA_DICT_INIT(items, n_items) SPA_DICT(items,n_items) |
| |
| #define | SPA_DICT_INIT_ARRAY(items) SPA_DICT_ARRAY(items) |
| |
| #define | spa_dict_for_each(item, dict) |
| |
Dictionary data structure.
◆ SPA_DICT_ITEM
| #define SPA_DICT_ITEM |
( |
|
key, |
|
|
|
value |
|
) |
| ((struct spa_dict_item) { (key), (value) }) |
◆ SPA_DICT_ITEM_INIT
| #define SPA_DICT_ITEM_INIT |
( |
|
key, |
|
|
|
value |
|
) |
| SPA_DICT_ITEM(key,value) |
◆ SPA_DICT_FLAG_SORTED
| #define SPA_DICT_FLAG_SORTED (1<<0) |
◆ SPA_DICT
| #define SPA_DICT |
( |
|
items, |
|
|
|
n_items |
|
) |
| ((struct spa_dict) { 0, (n_items), (items) }) |
◆ SPA_DICT_ARRAY
◆ SPA_DICT_ITEMS
◆ SPA_DICT_INIT
| #define SPA_DICT_INIT |
( |
|
items, |
|
|
|
n_items |
|
) |
| SPA_DICT(items,n_items) |
◆ SPA_DICT_INIT_ARRAY
◆ spa_dict_for_each
| #define spa_dict_for_each |
( |
|
item, |
|
|
|
dict |
|
) |
| |
◆ spa_dict_item_compare()
| SPA_API_DICT int spa_dict_item_compare |
( |
const void * |
i1, |
|
|
const void * |
i2 |
|
) |
| |
◆ spa_dict_qsort()
◆ spa_dict_lookup_item()
◆ spa_dict_lookup()