X-Git-Url: http://git.asterisk.org/gitweb/?p=asterisk%2Fasterisk.git;a=blobdiff_plain;f=include%2Fasterisk%2Fchannel.h;h=fae43d423bc1d6f9c4422a93a1cedae5c4e5c43b;hp=1b36c14ae30b2003127888dd6b2256732cdd0a20;hb=f306dbd8412778ef31df791b658dc38e15629ae3;hpb=909ee4bfb9180a87e02504acb47f27b47cb5adea diff --git a/include/asterisk/channel.h b/include/asterisk/channel.h index 1b36c14..fae43d4 100644 --- a/include/asterisk/channel.h +++ b/include/asterisk/channel.h @@ -2596,6 +2596,17 @@ struct ast_group_info { */ #define ast_channel_unref(c) ({ ao2_ref(c, -1); (struct ast_channel *) (NULL); }) +/*! + * \brief Cleanup a channel reference + * + * \param c the channel (NULL tolerant) + * + * \retval NULL always + * + * \since 12.0.0 + */ +#define ast_channel_cleanup(c) ({ ao2_cleanup(c); (struct ast_channel *) (NULL); }) + /*! Channel Iterating @{ */ /*!