diff options
author | Mark Spencer <markster@digium.com> | 2004-05-22 04:11:22 +0000 |
---|---|---|
committer | Mark Spencer <markster@digium.com> | 2004-05-22 04:11:22 +0000 |
commit | a0486afb833b715fad3b31833bd7d2348f5fe6e1 (patch) | |
tree | 900c6863b338822feeda356de1551c36873d6356 /channel.c | |
parent | ad67680ed33768eb71b731a14caff1794a706af7 (diff) |
Merge fabeman's extensive meetme improvements (bug #1624)
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@3038 65c4cc65-6c06-0410-ace0-fbb531ad65f3
Diffstat (limited to 'channel.c')
-rwxr-xr-x | channel.c | 13 |
1 files changed, 13 insertions, 0 deletions
@@ -468,6 +468,19 @@ struct ast_channel *ast_channel_walk_locked(struct ast_channel *prev) } +struct ast_channel *ast_get_channel_by_name_locked(char *channame) +{ + struct ast_channel *chan; + chan = ast_channel_walk_locked(NULL); + while(chan) { + if (!strcasecmp(chan->name, channame)) + return chan; + ast_mutex_unlock(&chan->lock); + chan = ast_channel_walk_locked(NULL); + } + return NULL; +} + int ast_safe_sleep_conditional( struct ast_channel *chan, int ms, int (*cond)(void*), void *data ) { |