From b056c7ac3460db7c893527b55305d17417ae5e63 Mon Sep 17 00:00:00 2001 From: Tim Potter Date: Fri, 5 Aug 2005 15:53:04 +0000 Subject: r9123: Add ejs_pull_DATA_BLOB() and ejs_pull_BOOL() although leave DATA_BLOB unimplemented for the moment. (This used to be commit 0e022f8d45a99f0edbbd6369dbf41f73906c6fc4) --- source4/scripting/ejs/ejsrpc.c | 26 ++++++++++++++++++++++++++ 1 file changed, 26 insertions(+) (limited to 'source4/scripting/ejs/ejsrpc.c') diff --git a/source4/scripting/ejs/ejsrpc.c b/source4/scripting/ejs/ejsrpc.c index 5e81e21e4f..f3abc3c34a 100644 --- a/source4/scripting/ejs/ejsrpc.c +++ b/source4/scripting/ejs/ejsrpc.c @@ -292,3 +292,29 @@ NTSTATUS ejs_push_lsa_String(struct ejs_rpc *ejs, return ejs_push_string(ejs, v, name, r->string); } +NTSTATUS ejs_pull_DATA_BLOB(struct ejs_rpc *ejs, + struct MprVar *v, const char *name, DATA_BLOB *r) +{ + return NT_STATUS_NOT_IMPLEMENTED; +} + +NTSTATUS ejs_push_DATA_BLOB(struct ejs_rpc *ejs, + struct MprVar *v, const char *name, + const DATA_BLOB *r) +{ + return NT_STATUS_NOT_IMPLEMENTED; +} + +NTSTATUS ejs_pull_BOOL(struct ejs_rpc *ejs, + struct MprVar *v, const char *name, BOOL *r) +{ + NDR_CHECK(mprGetVar(&v, name)); + *r = mprVarToBool(v); + return NT_STATUS_OK; +} + +NTSTATUS ejs_push_BOOL(struct ejs_rpc *ejs, + struct MprVar *v, const char *name, const BOOL *r) +{ + return mprSetVar(v, name, mprCreateBoolVar(*r)); +} -- cgit