X-Git-Url: https://git.archive.openwrt.org/?p=project%2Fubus.git;a=blobdiff_plain;f=ubusd_id.c;h=a9cfeae88be255057ad1407d977619d80c654e36;hp=44b509e531083cec743dd6050403242d2d24fb58;hb=d2f9e766ffc818610262d44e0cb02b1f73d71a1f;hpb=d80ebf55afcde808265e4702c162d6b40d649260 diff --git a/ubusd_id.c b/ubusd_id.c index 44b509e..a9cfeae 100644 --- a/ubusd_id.c +++ b/ubusd_id.c @@ -18,6 +18,16 @@ static int ubus_cmp_id(const void *k1, const void *k2, void *ptr) return *id1 > *id2; } +static int ubus_cmp_str(const void *k1, const void *k2, void *ptr) +{ + return strcmp(k1, k2); +} + +void ubus_init_string_tree(struct avl_tree *tree, bool dup) +{ + avl_init(tree, ubus_cmp_str, dup, NULL); +} + void ubus_init_id_tree(struct avl_tree *tree) { if (random_fd < 0) {