dict: add function to sort

This commit is contained in:
Wim Taymans 2019-10-03 09:31:34 +02:00
parent 1f700e7cdd
commit 36904e1612

View file

@ -62,6 +62,13 @@ static inline int spa_dict_item_compare(const void *i1, const void *i2)
return strcmp(it1->key, it2->key); return strcmp(it1->key, it2->key);
} }
static inline void spa_dict_qsort(struct spa_dict *dict)
{
qsort((void*)dict->items, dict->n_items, sizeof(struct spa_dict_item),
spa_dict_item_compare);
SPA_FLAG_SET(dict->flags, SPA_DICT_FLAG_SORTED);
}
static inline const struct spa_dict_item *spa_dict_lookup_item(const struct spa_dict *dict, static inline const struct spa_dict_item *spa_dict_lookup_item(const struct spa_dict *dict,
const char *key) const char *key)
{ {