From ca1b2eae776d34ad2460cf467ba951c8bb85433c Mon Sep 17 00:00:00 2001 From: Tim Potter Date: Sat, 13 Aug 2005 02:47:14 +0000 Subject: r9296: Reinstate generation of push/pull functions for each field in a struct or union. (This used to be commit 72420f24e654661c8792bd7d0eae610ad182d529) --- source4/script/build_smb_interfaces.pl | 20 ++++++++++++++++---- 1 file changed, 16 insertions(+), 4 deletions(-) (limited to 'source4/script/build_smb_interfaces.pl') diff --git a/source4/script/build_smb_interfaces.pl b/source4/script/build_smb_interfaces.pl index 7a3b6aab49..1c93385a6d 100755 --- a/source4/script/build_smb_interfaces.pl +++ b/source4/script/build_smb_interfaces.pl @@ -109,12 +109,18 @@ foreach my $s (@newheader) { print FILE "NTSTATUS ejs_pull_$s->{TYPE_DEFINED}(struct ejs_rpc *ejs, struct MprVar *v, struct $s->{TYPE_DEFINED} *r)\n"; print FILE "{\n"; - print FILE "\treturn NT_STATUS_OK;\n"; + + transfer_struct("pull", $s); + + print FILE "\n\treturn NT_STATUS_OK;\n"; print FILE "}\n\n"; print FILE "NTSTATUS ejs_push_$s->{TYPE_DEFINED}(struct ejs_rpc *ejs, struct MprVar *v, const struct $s->{TYPE_DEFINED} *r)\n"; print FILE "{\n"; - print FILE "\treturn NT_STATUS_OK;\n"; + + transfer_struct("push", $s); + + print FILE "\n\treturn NT_STATUS_OK;\n"; print FILE "}\n\n"; } else { @@ -127,12 +133,18 @@ foreach my $s (@newheader) { print FILE "NTSTATUS ejs_pull_$s->{TYPE_DEFINED}_$arm->{NAME}(struct ejs_rpc *ejs, struct MprVar *v, union $s->{TYPE_DEFINED} *r)\n"; print FILE "{\n"; - print FILE "\treturn NT_STATUS_OK;\n"; + + transfer_struct("pull", $arm); + + print FILE "\n\treturn NT_STATUS_OK;\n"; print FILE "}\n\n"; print FILE "NTSTATUS ejs_push_$s->{TYPE_DEFINED}_$arm->{NAME}(struct ejs_rpc *ejs, struct MprVar *v, const union $s->{TYPE_DEFINED} *r)\n"; print FILE "{\n"; - print FILE "\treturn NT_STATUS_OK;\n"; + + transfer_struct("push", $arm); + + print FILE "\n\treturn NT_STATUS_OK;\n"; print FILE "}\n\n"; } -- cgit