diff options
author | markster <markster@f38db490-d61c-443f-a65b-d21fe96a405b> | 2004-12-16 03:15:20 +0000 |
---|---|---|
committer | markster <markster@f38db490-d61c-443f-a65b-d21fe96a405b> | 2004-12-16 03:15:20 +0000 |
commit | ee9a76e7cb3df0d6b28229e8ae7b1667e4a48c3f (patch) | |
tree | 7f1ec5178785b3a1389a6a65e35a0d1c1a19c0f6 /include/asterisk/channel.h | |
parent | fed41bbca3a3e921a4a8000dcdd82800987770a9 (diff) |
Merge russell's flag macro patch (with slight mods) (bug #3046)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@4469 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'include/asterisk/channel.h')
-rwxr-xr-x | include/asterisk/channel.h | 37 |
1 files changed, 0 insertions, 37 deletions
diff --git a/include/asterisk/channel.h b/include/asterisk/channel.h index 28c566364..0a1bf0222 100755 --- a/include/asterisk/channel.h +++ b/include/asterisk/channel.h @@ -231,43 +231,6 @@ struct ast_channel { #define AST_FLAG_ZOMBIE (1 << 4) /* if we are a zombie */ #define AST_FLAG_EXCEPTION (1 << 5) /* if there is a pending exception */ -static inline int ast_test_flag(struct ast_channel *chan, int mode) -{ - return chan->flags & mode; -} - -static inline void ast_set_flag(struct ast_channel *chan, int mode) -{ - chan->flags |= mode; -} - -static inline void ast_clear_flag(struct ast_channel *chan, int mode) -{ - chan->flags &= ~mode; -} - -static inline void ast_copy_flags(struct ast_channel *dest, struct ast_channel *src, int flags) -{ - dest->flags &= ~flags; - dest->flags |= (src->flags & flags); -} - -static inline void ast_set2_flag(struct ast_channel *chan, int value, int mode) -{ - if (value) - ast_set_flag(chan, mode); - else - ast_clear_flag(chan, mode); -} - -static inline void ast_dup_flag(struct ast_channel *dstchan, struct ast_channel *srcchan, int mode) -{ - if (ast_test_flag(srcchan, mode)) - ast_set_flag(dstchan, mode); - else - ast_clear_flag(dstchan, mode); -} - struct ast_bridge_config { int play_to_caller; int play_to_callee; |