diff options
author | kpfleming <kpfleming@f38db490-d61c-443f-a65b-d21fe96a405b> | 2005-08-09 15:37:33 +0000 |
---|---|---|
committer | kpfleming <kpfleming@f38db490-d61c-443f-a65b-d21fe96a405b> | 2005-08-09 15:37:33 +0000 |
commit | 23a2111d4058937a96fc677a67f8cb0538d235c8 (patch) | |
tree | 14e3ee4e25164028987eadaeea81ab79f09001ef /include | |
parent | e915d19e2feb107878a566f88f99f023b82b90f6 (diff) |
eliminate compiler warnings when DEBUG_THREADS is enabled
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@6313 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'include')
-rwxr-xr-x | include/asterisk/lock.h | 18 |
1 files changed, 17 insertions, 1 deletions
diff --git a/include/asterisk/lock.h b/include/asterisk/lock.h index 6a0126ea4..ce9a84350 100755 --- a/include/asterisk/lock.h +++ b/include/asterisk/lock.h @@ -293,6 +293,17 @@ static inline int __ast_pthread_mutex_unlock(const char *filename, int lineno, c return res; } +static inline int ast_pthread_cond_wait(pthread_cond_t *cond, ast_mutex_t *ast_mutex) +{ + return pthread_cond_wait(cond, &ast_mutex->mutex); +} + +static inline int ast_pthread_cond_timedwait(pthread_cond_t *cond, ast_mutex_t *ast_mutex, + const struct timespec *abstime) +{ + return pthread_cond_timedwait(cond, &ast_mutex->mutex, abstime); +} + #define ast_mutex_unlock(a) __ast_pthread_mutex_unlock(__FILE__, __LINE__, __PRETTY_FUNCTION__, #a, a) #define pthread_mutex_t use_ast_mutex_t_instead_of_pthread_mutex_t @@ -301,6 +312,8 @@ static inline int __ast_pthread_mutex_unlock(const char *filename, int lineno, c #define pthread_mutex_trylock use_ast_mutex_trylock_instead_of_pthread_mutex_trylock #define pthread_mutex_init use_ast_pthread_mutex_init_instead_of_pthread_mutex_init #define pthread_mutex_destroy use_ast_pthread_mutex_destroy_instead_of_pthread_mutex_destroy +#define pthread_cond_wait use_ast_pthread_cond_wait_instead_of_pthread_cond_wait +#define pthread_cond_timedwait use_ast_pthread_cond_wait_instead_of_pthread_cond_timedwait #else /* !DEBUG_THREADS */ @@ -366,7 +379,10 @@ static inline int ast_mutex_trylock(ast_mutex_t *pmutex) #define ast_mutex_trylock(pmutex) pthread_mutex_trylock(pmutex) #endif /* AST_MUTEX_INIT_W_CONSTRUCTORS */ -#endif /* DEBUG_THREADS */ +#define ast_pthread_cond_wait pthread_cond_wait +#define ast_pthread_cond_timedwait pthread_cond_timedwait + +#endif /* !DEBUG_THREADS */ #define AST_MUTEX_DEFINE_STATIC(mutex) __AST_MUTEX_DEFINE(static,mutex) #define AST_MUTEX_DEFINE_EXPORTED(mutex) __AST_MUTEX_DEFINE(/**/,mutex) |