diff options
author | Andrew Tridgell <tridge@samba.org> | 2005-07-08 03:33:32 +0000 |
---|---|---|
committer | Gerald (Jerry) Carter <jerry@samba.org> | 2007-10-10 13:19:20 -0500 |
commit | 7fded3c856735050e7d72972da8bc2cd19f01cd8 (patch) | |
tree | d04267c6eb16b1006b54384158712b38bde62178 /source4/scripting/ejs/ejsrpc.c | |
parent | 1e1a96eea6c340eb0fd867f942f176c13d856c5f (diff) | |
download | samba-7fded3c856735050e7d72972da8bc2cd19f01cd8.tar.gz samba-7fded3c856735050e7d72972da8bc2cd19f01cd8.tar.bz2 samba-7fded3c856735050e7d72972da8bc2cd19f01cd8.zip |
r8215: switched the pull side of the ejs generator over to the recursive LEVELS based approach.
This allows for much more complex structure mappings to be generated.
(This used to be commit 49fc14d13291b02f7b16ab0eefe7bfb26f51b1c8)
Diffstat (limited to 'source4/scripting/ejs/ejsrpc.c')
-rw-r--r-- | source4/scripting/ejs/ejsrpc.c | 27 |
1 files changed, 0 insertions, 27 deletions
diff --git a/source4/scripting/ejs/ejsrpc.c b/source4/scripting/ejs/ejsrpc.c index 965fd8d447..574c75b7de 100644 --- a/source4/scripting/ejs/ejsrpc.c +++ b/source4/scripting/ejs/ejsrpc.c @@ -254,33 +254,6 @@ NTSTATUS ejs_push_enum(struct ejs_rpc *ejs, /* - pull an array of elements -*/ -NTSTATUS ejs_pull_array(struct ejs_rpc *ejs, - struct MprVar *v, const char *name, uint32_t length, - size_t elsize, void **r, ejs_pull_t ejs_pull) -{ - int i; - char *data; - - NDR_CHECK(ejs_pull_struct_start(ejs, &v, name)); - - (*r) = talloc_array_size(ejs, elsize, length); - NT_STATUS_HAVE_NO_MEMORY(*r); - - data = *r; - - for (i=0;i<length;i++) { - char *id = talloc_asprintf(ejs, "%u", i); - NT_STATUS_HAVE_NO_MEMORY(id); - NDR_CHECK(ejs_pull(ejs, v, id, (i*elsize)+data)); - talloc_free(id); - } - return NT_STATUS_OK; -} - - -/* pull a string */ NTSTATUS ejs_pull_string(struct ejs_rpc *ejs, |