diff options
Diffstat (limited to 'include/asterisk/utils.h')
-rw-r--r-- | include/asterisk/utils.h | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/include/asterisk/utils.h b/include/asterisk/utils.h index c702fa6fb..35f2539ef 100644 --- a/include/asterisk/utils.h +++ b/include/asterisk/utils.h @@ -225,8 +225,14 @@ static force_inline int inaddrcmp(const struct sockaddr_in *sin1, const struct s } #define AST_STACKSIZE 256 * 1024 -#define ast_pthread_create(a,b,c,d) ast_pthread_create_stack(a,b,c,d,0) -int ast_pthread_create_stack(pthread_t *thread, pthread_attr_t *attr, void *(*start_routine)(void *), void *data, size_t stacksize); + +void ast_register_thread(char *name); +void ast_unregister_thread(void *id); + +#define ast_pthread_create(a,b,c,d) ast_pthread_create_stack(a,b,c,d,0, \ + __FILE__, __FUNCTION__, __LINE__, #c) +int ast_pthread_create_stack(pthread_t *thread, pthread_attr_t *attr, void *(*start_routine)(void *), void *data, size_t stacksize, + const char *file, const char *caller, int line, const char *start_fn); /*! \brief Process a string to find and replace characters |