From: Dennis Schafroth Date: Sat, 7 Aug 2010 10:15:37 +0000 (+0200) Subject: Support for yaz_mutex with flags X-Git-Tag: v1.4.4~13 X-Git-Url: http://git.indexdata.com/?a=commitdiff_plain;h=474a3df3c734386bf2441cb23feae414a2c8297b;hp=09b6c44566e7e4311824d06546f2d652e2ccfc60;p=pazpar2-moved-to-github.git Support for yaz_mutex with flags --- diff --git a/src/ppmutex.c b/src/ppmutex.c index c389db4..c74cac1 100644 --- a/src/ppmutex.c +++ b/src/ppmutex.c @@ -36,13 +36,17 @@ void pazpar2_mutex_init(void) ppmutex_level = yaz_log_module_level("mutex"); } -void pazpar2_mutex_create(YAZ_MUTEX *p, const char *name) +void pazpar2_mutex_create_flag(YAZ_MUTEX *p, const char *name, int flags) { assert(p); - yaz_mutex_create(p); + yaz_mutex_create_attr(p, flags); yaz_mutex_set_name(*p, ppmutex_level, name); } +void pazpar2_mutex_create(YAZ_MUTEX *p, const char *name) { + pazpar2_mutex_create_flag(p, name, 0); +} + /* * Local variables: * c-basic-offset: 4 diff --git a/src/ppmutex.h b/src/ppmutex.h index d924e7f..20b2403 100644 --- a/src/ppmutex.h +++ b/src/ppmutex.h @@ -25,9 +25,11 @@ Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA #define PAZPAR2_PPMUTEXF_H #include +#include void pazpar2_mutex_init(void); +void pazpar2_mutex_create_flag(YAZ_MUTEX *p, const char *name, int flags); void pazpar2_mutex_create(YAZ_MUTEX *p, const char *name); #endif