mirror of
https://github.com/lammertb/libhttp.git
synced 2025-12-22 04:02:04 +03:00
Some MacOS compile fixes
This commit is contained in:
@@ -743,14 +743,18 @@ static void mg_snprintf(const struct mg_connection *conn,
|
|||||||
#ifdef free
|
#ifdef free
|
||||||
#undef free
|
#undef free
|
||||||
#endif
|
#endif
|
||||||
|
#ifdef snprintf
|
||||||
|
#undef snprintf
|
||||||
|
#endif
|
||||||
|
#ifdef vsnprintf
|
||||||
|
#undef vsnprintf
|
||||||
|
#endif
|
||||||
#define malloc DO_NOT_USE_THIS_FUNCTION__USE_mg_malloc
|
#define malloc DO_NOT_USE_THIS_FUNCTION__USE_mg_malloc
|
||||||
#define calloc DO_NOT_USE_THIS_FUNCTION__USE_mg_calloc
|
#define calloc DO_NOT_USE_THIS_FUNCTION__USE_mg_calloc
|
||||||
#define realloc DO_NOT_USE_THIS_FUNCTION__USE_mg_realloc
|
#define realloc DO_NOT_USE_THIS_FUNCTION__USE_mg_realloc
|
||||||
#define free DO_NOT_USE_THIS_FUNCTION__USE_mg_free
|
#define free DO_NOT_USE_THIS_FUNCTION__USE_mg_free
|
||||||
#define snprintf DO_NOT_USE_THIS_FUNCTION__USE_mg_snprintf
|
#define snprintf DO_NOT_USE_THIS_FUNCTION__USE_mg_snprintf
|
||||||
#ifdef _WIN32 /* Don't use vsnprintf for Linux, Windows or anything else */
|
|
||||||
#define vsnprintf DO_NOT_USE_THIS_FUNCTION__USE_mg_vsnprintf
|
#define vsnprintf DO_NOT_USE_THIS_FUNCTION__USE_mg_vsnprintf
|
||||||
#endif
|
|
||||||
|
|
||||||
#define MD5_STATIC static
|
#define MD5_STATIC static
|
||||||
#include "md5.inl"
|
#include "md5.inl"
|
||||||
@@ -1240,7 +1244,8 @@ static void mg_set_thread_name(const char *name)
|
|||||||
#elif defined(__MINGW32__)
|
#elif defined(__MINGW32__)
|
||||||
/* No option known to set thread name for MinGW */
|
/* No option known to set thread name for MinGW */
|
||||||
#endif
|
#endif
|
||||||
#elif((__GLIBC__ > 2) || ((__GLIBC__ == 2) && (__GLIBC_MINOR__ >= 12)))
|
#elif defined(__GLIBC__) && \
|
||||||
|
((__GLIBC__ > 2) || ((__GLIBC__ == 2) && (__GLIBC_MINOR__ >= 12)))
|
||||||
/* pthread_setname_np first appeared in glibc in version 2.12*/
|
/* pthread_setname_np first appeared in glibc in version 2.12*/
|
||||||
(void)pthread_setname_np(pthread_self(), threadName);
|
(void)pthread_setname_np(pthread_self(), threadName);
|
||||||
#elif defined(__linux__)
|
#elif defined(__linux__)
|
||||||
|
|||||||
Reference in New Issue
Block a user