* STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING
* IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE
* POSSIBILITY OF SUCH DAMAGE.
- *
- * $Id: monitor.c 3520 2007-06-30 22:15:35Z jilles $
*/
#include "stdinc.h"
#include "client.h"
#include "hash.h"
#include "numeric.h"
#include "send.h"
-#include "irc_radixtree.h"
+#include "rb_radixtree.h"
-static struct irc_radixtree *monitor_tree;
+static rb_radixtree *monitor_tree;
void
init_monitor(void)
{
- monitor_tree = irc_radixtree_create("monitor lists", irc_radixtree_irccasecanon);
+ monitor_tree = rb_radixtree_create("monitor lists", irccasecanon);
}
struct monitor *
{
struct monitor *monptr;
- monptr = irc_radixtree_retrieve(monitor_tree, name);
+ monptr = rb_radixtree_retrieve(monitor_tree, name);
if (monptr != NULL)
return monptr;
{
monptr = rb_malloc(sizeof(*monptr));
rb_strlcpy(monptr->name, name, sizeof(monptr->name));
- irc_radixtree_add(monitor_tree, monptr->name, monptr);
+ rb_radixtree_add(monitor_tree, monptr->name, monptr);
return monptr;
}
if (rb_dlink_list_length(&monptr->users) > 0)
return;
- irc_radixtree_delete(monitor_tree, monptr->name);
+ rb_radixtree_delete(monitor_tree, monptr->name);
rb_free(monptr);
}