diff options
author | Mark Spencer <markster@digium.com> | 2004-04-22 00:20:34 +0000 |
---|---|---|
committer | Mark Spencer <markster@digium.com> | 2004-04-22 00:20:34 +0000 |
commit | d3f9887589e9d48753ac83d3b94e82c50c6bd446 (patch) | |
tree | dbaf6442bfe038629c0c97eef75077d71ebd2ec7 /include/asterisk/lock.h | |
parent | ca493a14e169c6047e0ca2d1fc5447dfc3f5aa4c (diff) |
gethostbyname isn't reentrant, who knew...
git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@2734 65c4cc65-6c06-0410-ace0-fbb531ad65f3
Diffstat (limited to 'include/asterisk/lock.h')
-rwxr-xr-x | include/asterisk/lock.h | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/include/asterisk/lock.h b/include/asterisk/lock.h index 9542dbe06..035237914 100755 --- a/include/asterisk/lock.h +++ b/include/asterisk/lock.h @@ -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 |