libmicrohttpd

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

commit dae20dfe73b57ff796bda6379ae98486efa49881
parent 20d59376617881caf404fe3d9d83345f7ef78565
Author: Christian Grothoff <christian@grothoff.org>
Date:   Wed, 21 Feb 2018 10:22:18 +0100

fix fwd ref to MHD_init

Diffstat:
Msrc/lib/init.c | 40+++++++++++++++++++++-------------------
1 file changed, 21 insertions(+), 19 deletions(-)

diff --git a/src/lib/init.c b/src/lib/init.c @@ -43,24 +43,6 @@ MHD_MUTEX_STATIC_DEFN_INIT_(global_init_mutex_); /** - * Check whether global initialisation was performed - * and call initialiser if necessary. - */ -void -MHD_check_global_init_ (void) -{ -#ifdef MHD_MUTEX_STATIC_DEFN_INIT_ - MHD_mutex_lock_chk_(&global_init_mutex_); -#endif /* MHD_MUTEX_STATIC_DEFN_INIT_ */ - if (0 == global_init_count++) - MHD_init (); -#ifdef MHD_MUTEX_STATIC_DEFN_INIT_ - MHD_mutex_unlock_chk_(&global_init_mutex_); -#endif /* MHD_MUTEX_STATIC_DEFN_INIT_ */ -} - - -/** * Default implementation of the panic function, * prints an error message and aborts. * @@ -134,5 +116,25 @@ MHD_fini (void) } #ifdef _AUTOINIT_FUNCS_ARE_SUPPORTED + _SET_INIT_AND_DEINIT_FUNCS(MHD_init, MHD_fini); -#endif /* _AUTOINIT_FUNCS_ARE_SUPPORTED */ + +#else + +/** + * Check whether global initialisation was performed + * and call initialiser if necessary. + */ +void +MHD_check_global_init_ (void) +{ +#ifdef MHD_MUTEX_STATIC_DEFN_INIT_ + MHD_mutex_lock_chk_(&global_init_mutex_); +#endif /* MHD_MUTEX_STATIC_DEFN_INIT_ */ + if (0 == global_init_count++) + MHD_init (); +#ifdef MHD_MUTEX_STATIC_DEFN_INIT_ + MHD_mutex_unlock_chk_(&global_init_mutex_); +#endif /* MHD_MUTEX_STATIC_DEFN_INIT_ */ +} +#endif