Fix unlock/destroy macros for the non-threaded cases to work. Fix typo.
git-svn-id: svn://svn.h5l.se/heimdal/trunk/heimdal@12339 ec53bebd-3082-4978-b11e-865c3cabbd6b
This commit is contained in:
@@ -66,7 +66,7 @@
|
||||
/* XXX hole for Jacques to fill in :)
|
||||
#el if defined(__FreeBSD_version) && */
|
||||
|
||||
#elif define(ENABLE_PTHREAD_SUPPORT)
|
||||
#elif defined(ENABLE_PTHREAD_SUPPORT)
|
||||
|
||||
#define HEIMDAL_MUTEX pthread_mutex_t
|
||||
#define HEIMDAL_MUTEX_INITIALIZER PTHREAD_MUTEX_INITIALIZER
|
||||
@@ -84,8 +84,8 @@
|
||||
#define HEIMDAL_MUTEX_INITIALIZER 0
|
||||
#define HEIMDAL_MUTEX_init(m) do { (*(m)) = 0; } while(0)
|
||||
#define HEIMDAL_MUTEX_lock(m) do { if ((*(m))++ != 0) abort(); } while(0)
|
||||
#define HEIMDAL_MUTEX_unlock do { if ((*(m))-- != 1) abort(); } while(0)
|
||||
#define HEIMDAL_MUTEX_destroy do {if ((*(m)) != 0) abort(); } while(0)
|
||||
#define HEIMDAL_MUTEX_unlock(m) do { if ((*(m))-- != 1) abort(); } while(0)
|
||||
#define HEIMDAL_MUTEX_destroy(m) do {if ((*(m)) != 0) abort(); } while(0)
|
||||
|
||||
#else /* no thread support, no debug case */
|
||||
|
||||
@@ -93,8 +93,8 @@
|
||||
#define HEIMDAL_MUTEX_INITIALIZER 0
|
||||
#define HEIMDAL_MUTEX_init(m) do { } while(0)
|
||||
#define HEIMDAL_MUTEX_lock(m) do { } while(0)
|
||||
#define HEIMDAL_MUTEX_unlock do { } while(0)
|
||||
#define HEIMDAL_MUTEX_destroy do { } while(0)
|
||||
#define HEIMDAL_MUTEX_unlock(m) do { } while(0)
|
||||
#define HEIMDAL_MUTEX_destroy(m) do { } while(0)
|
||||
|
||||
#endif /* no thread support */
|
||||
|
||||
|
Reference in New Issue
Block a user