libmicrohttpd

HTTP/1.x server C library (MHD 1.x, stable)
Log | Files | Refs | Submodules | README | LICENSE

commit 201a12289de9f50092a7a4aa804159ccbf7166a9
parent c49871e76c68ae2c0a0794b4de486a531c5d48ac
Author: Evgeny Grin (Karlson2k) <k2k@narod.ru>
Date:   Mon, 27 Nov 2017 16:55:29 +0300

mhd_locks: added ability to statically initialise mutex,
if supported by mutex library

Diffstat:
Msrc/microhttpd/mhd_locks.h | 9+++++++++
1 file changed, 9 insertions(+), 0 deletions(-)

diff --git a/src/microhttpd/mhd_locks.h b/src/microhttpd/mhd_locks.h @@ -86,6 +86,15 @@ #endif #if defined(MHD_PTHREAD_MUTEX_) +# if defined(PTHREAD_MUTEX_INITIALIZER) +/** + * Define static mutex and statically initialise it. + */ +# define MHD_MUTEX_STATIC_DEFN_INIT_(m) static MHD_mutex_ m = PTHREAD_MUTEX_INITIALIZER +# endif /* PTHREAD_MUTEX_INITIALIZER */ +#endif + +#if defined(MHD_PTHREAD_MUTEX_) /** * Destroy previously initialised mutex. * @param pmutex pointer to mutex