diff --git a/include/asterisk/audiohook.h b/include/asterisk/audiohook.h index a374a630abe0c39fc8fc8fd94178217e2dc11db1..a80ff31eda8bdc99b2843a520cf3dd85828600a6 100644 --- a/include/asterisk/audiohook.h +++ b/include/asterisk/audiohook.h @@ -165,18 +165,12 @@ void ast_audiohook_trigger_wait(struct ast_audiohook *audiohook); /*! \brief Lock an audiohook * \param audiohook Audiohook structure */ -static inline int ast_audiohook_lock(struct ast_audiohook *audiohook) -{ - return ast_mutex_lock(&audiohook->lock); -} +#define ast_audiohook_lock(ah) ast_mutex_lock(&(ah)->lock) /*! \brief Unlock an audiohook * \param audiohook Audiohook structure */ -static inline int ast_audiohook_unlock(struct ast_audiohook *audiohook) -{ - return ast_mutex_unlock(&audiohook->lock); -} +#define ast_audiohook_unlock(ah) ast_mutex_unlock(&(ah)->lock) #if defined(__cplusplus) || defined(c_plusplus) }