sasl_mutex_utils
mutex = gctx->sasl_mutex_utils;
gctx->sasl_mutex_utils.alloc=n;
gctx->sasl_mutex_utils.lock=l;
gctx->sasl_mutex_utils.unlock=u;
gctx->sasl_mutex_utils.free=d;
gctx->sasl_mutex_utils.alloc = sasl_mutex_alloc;
gctx->sasl_mutex_utils.lock = sasl_mutex_lock;
gctx->sasl_mutex_utils.unlock = sasl_mutex_unlock;
gctx->sasl_mutex_utils.free = sasl_mutex_free;
sasl_mutex_utils_t sasl_mutex_utils;
#define sasl_MUTEX_ALLOC() (gctx->sasl_mutex_utils.alloc())
#define sasl_MUTEX_LOCK(__mutex__) (gctx->sasl_mutex_utils.lock((__mutex__)))
(gctx->sasl_mutex_utils.unlock((__mutex__)))
#define sasl_MUTEX_FREE(__mutex__) (gctx->sasl_mutex_utils.free((__mutex__)))