diff options
author | Andrew Tridgell <tridge@samba.org> | 2005-05-29 11:32:29 +0000 |
---|---|---|
committer | Gerald (Jerry) Carter <jerry@samba.org> | 2007-10-10 13:17:12 -0500 |
commit | 973ea5feb1952a6be443b66d5b49ca6c908a2c92 (patch) | |
tree | 153bd2120cfb03e04e51a7acb75313da3bed6a1e | |
parent | 1cada765202cb6e229ece1f3fab29076471a7e13 (diff) | |
download | samba-973ea5feb1952a6be443b66d5b49ca6c908a2c92.tar.gz samba-973ea5feb1952a6be443b66d5b49ca6c908a2c92.tar.bz2 samba-973ea5feb1952a6be443b66d5b49ca6c908a2c92.zip |
r7071: allow access to the current mpr memory context from ejs calls
(This used to be commit a58531dcf30b091913563ca2b8ce5e5843896441)
-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 } |