sasl_allocation_utils
alloc = gctx->sasl_allocation_utils;
gctx->sasl_allocation_utils.malloc = (sasl_malloc_t *)&malloc;
gctx->sasl_allocation_utils.calloc = (sasl_calloc_t *)&calloc;
gctx->sasl_allocation_utils.realloc = (sasl_realloc_t *)&realloc;
gctx->sasl_allocation_utils.free = (sasl_free_t *)&free;
gctx->sasl_allocation_utils.malloc=m;
gctx->sasl_allocation_utils.calloc=c;
gctx->sasl_allocation_utils.realloc=r;
gctx->sasl_allocation_utils.free=f;
sasl_allocation_utils_t sasl_allocation_utils;
#define sasl_ALLOC(__size__) (gctx->sasl_allocation_utils.malloc((__size__)))
(gctx->sasl_allocation_utils.calloc((__nelem__), (__size__)))
(gctx->sasl_allocation_utils.realloc((__ptr__), (__size__)))
#define sasl_FREE(__ptr__) (gctx->sasl_allocation_utils.free((__ptr__)))