X-Git-Url: http://git.archive.openwrt.org/?p=project%2Fubus.git;a=blobdiff_plain;f=ubusd_id.c;h=8d9fede2dd10296db2d8abc189bc3075fb216150;hp=44b509e531083cec743dd6050403242d2d24fb58;hb=a69f062cbd4041229f8d29ef9647bf783df414c1;hpb=d80ebf55afcde808265e4702c162d6b40d649260;ds=sidebyside diff --git a/ubusd_id.c b/ubusd_id.c index 44b509e..8d9fede 100644 --- a/ubusd_id.c +++ b/ubusd_id.c @@ -1,7 +1,21 @@ +/* + * Copyright (C) 2011 Felix Fietkau + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU Lesser General Public License version 2.1 + * as published by the Free Software Foundation + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + */ + #include #include #include #include +#include #include "ubusmsg.h" #include "ubusd_id.h" @@ -18,6 +32,11 @@ static int ubus_cmp_id(const void *k1, const void *k2, void *ptr) return *id1 > *id2; } +void ubus_init_string_tree(struct avl_tree *tree, bool dup) +{ + avl_init(tree, avl_strcmp, dup, NULL); +} + void ubus_init_id_tree(struct avl_tree *tree) { if (random_fd < 0) {