From 0c7216354e23e44c3be7b48f89681a1e3ab25a64 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Andreas=20=C3=96man?= Date: Tue, 20 Nov 2007 07:58:09 +0000 Subject: [PATCH] Add channel_by_tag() func --- channels.c | 14 ++++++++++++++ channels.h | 2 ++ 2 files changed, 16 insertions(+) diff --git a/channels.c b/channels.c index d560f4df..9dec4023 100644 --- a/channels.c +++ b/channels.c @@ -192,3 +192,17 @@ channel_by_index(uint32_t index) return NULL; } + + + +th_channel_t * +channel_by_tag(uint32_t tag) +{ + th_channel_t *ch; + + TAILQ_FOREACH(ch, &channels, ch_global_link) + if(ch->ch_tag == tag) + return ch; + + return NULL; +} diff --git a/channels.h b/channels.h index a2810720..58bd79a3 100644 --- a/channels.h +++ b/channels.h @@ -25,6 +25,8 @@ void channels_load(void); th_channel_t *channel_by_index(uint32_t id); +th_channel_t *channel_by_tag(uint32_t tag); + int id_by_channel(th_channel_t *ch); int channel_get_channels(void);