mirror of
https://github.com/asterisk/asterisk.git
synced 2025-11-16 14:58:25 +00:00
gethostbyname isn't reentrant, who knew...
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@2734 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
@@ -15,6 +15,7 @@
|
||||
#define _ASTERISK_LOCK_H
|
||||
|
||||
#include <pthread.h>
|
||||
#include <netdb.h>
|
||||
|
||||
#define AST_PTHREADT_NULL (pthread_t) -1
|
||||
#define AST_PTHREADT_STOP (pthread_t) -2
|
||||
@@ -177,5 +178,12 @@ static inline int ast_mutex_init(ast_mutex_t *t)
|
||||
|
||||
#endif /* DEBUG_THREADS */
|
||||
|
||||
#define gethostbyname __gethostbyname__is__not__reentrant__use__ast_gethostbyname__instead__
|
||||
struct ast_hostent {
|
||||
struct hostent hp;
|
||||
char buf[1024];
|
||||
};
|
||||
|
||||
extern struct hostent *ast_gethostbyname(const char *host, struct ast_hostent *hp);
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user