diff options
-rw-r--r-- | source4/lib/ejs/miniMpr.c | 7 | ||||
-rw-r--r-- | source4/lib/ejs/miniMpr.h | 1 |
2 files changed, 8 insertions, 0 deletions
diff --git a/source4/lib/ejs/miniMpr.c b/source4/lib/ejs/miniMpr.c index 2094052b39..8b969289b0 100644 --- a/source4/lib/ejs/miniMpr.c +++ b/source4/lib/ejs/miniMpr.c @@ -37,11 +37,18 @@ static void *mpr_ctx; +/* set the memory context to be used for all ejs variables */ void mprSetCtx(TALLOC_CTX *ctx) { mpr_ctx = ctx; } +/* return the memory context being used for all ejs variables */ +void *mprMemCtx(void) +{ + return mpr_ctx; +} + void mprFree(void *ptr) { talloc_free(ptr); diff --git a/source4/lib/ejs/miniMpr.h b/source4/lib/ejs/miniMpr.h index b34fb2e293..b74c734728 100644 --- a/source4/lib/ejs/miniMpr.h +++ b/source4/lib/ejs/miniMpr.h @@ -270,6 +270,7 @@ extern int mprStrcpy(char *dest, int destMax, const char *src); extern int mprMemcpy(char *dest, int destMax, const char *src, int nbytes); extern void mprSetCtx(void *ctx); +extern void *mprMemCtx(void); #ifdef __cplusplus } |