Avoided __ast names for the private variables created by the

STASIS_MESSAGE_TYPE_*() macros.


git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@388318 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
David M. Lee
2013-05-10 15:55:42 +00:00
parent 7ce05bfb9b
commit db925c3f06

View File

@@ -549,10 +549,10 @@ struct ao2_container *stasis_cache_dump(struct stasis_caching_topic *caching_top
* \since 12
*/
#define STASIS_MESSAGE_TYPE_DEFN(name) \
static struct stasis_message_type *__ ## name; \
static struct stasis_message_type *_priv_ ## name; \
struct stasis_message_type *name(void) { \
ast_assert(__ ## name != NULL); \
return __ ## name; \
ast_assert(_priv_ ## name != NULL); \
return _priv_ ## name; \
}
/*!
@@ -565,14 +565,14 @@ struct ao2_container *stasis_cache_dump(struct stasis_caching_topic *caching_top
*/
#define STASIS_MESSAGE_TYPE_INIT(name) \
({ \
__ ## name = stasis_message_type_create(#name); \
__ ## name ? 0 : -1; \
_priv_ ## name = stasis_message_type_create(#name); \
_priv_ ## name ? 0 : -1; \
})
#define STASIS_MESSAGE_TYPE_CLEANUP(name) \
({ \
ao2_cleanup(__ ## name); \
__ ## name = NULL; \
ao2_cleanup(_priv_ ## name); \
_priv_ ## name = NULL; \
})
/*! @} */