diff options
author | Stefan Metzmacher <metze@samba.org> | 2005-05-30 09:07:21 +0000 |
---|---|---|
committer | Gerald (Jerry) Carter <jerry@samba.org> | 2007-10-10 13:17:16 -0500 |
commit | 2a20e42c2637a6d53d74f3c68a4f420f8cb77a27 (patch) | |
tree | cec1b76d704f47c085b4a1f645350b0e6848e7f2 /source4/build/pidl/pidl.pl | |
parent | 9ab8ed3bab065afb0ba98277b7e4728b24caabe0 (diff) | |
download | samba-2a20e42c2637a6d53d74f3c68a4f420f8cb77a27.tar.gz samba-2a20e42c2637a6d53d74f3c68a4f420f8cb77a27.tar.bz2 samba-2a20e42c2637a6d53d74f3c68a4f420f8cb77a27.zip |
r7098: - make use of the NDR table instead of the IDL table in the client and server generation
- add 'noid' property to allow functions to be not present in the function table,
and not generate client and server functions for them
- print out a warning about [id()] not being correctly supported yet
metze
(This used to be commit 189730d1430e7f728d62dd5dc52f2a90c1a556d7)
Diffstat (limited to 'source4/build/pidl/pidl.pl')
-rwxr-xr-x | source4/build/pidl/pidl.pl | 17 |
1 files changed, 2 insertions, 15 deletions
diff --git a/source4/build/pidl/pidl.pl b/source4/build/pidl/pidl.pl index 478c7a273a..a1089f90b1 100755 --- a/source4/build/pidl/pidl.pl +++ b/source4/build/pidl/pidl.pl @@ -220,22 +220,13 @@ sub process_file($) if ($opt_client) { my ($client) = util::ChangeExtension($output, "_c.c"); - my $res = ""; my $h_filename = util::ChangeExtension($output, ".h"); - $res .= "#include \"includes.h\"\n"; - $res .= "#include \"$h_filename\"\n\n"; - - foreach my $x (@{$pidl}) { - $res .= NdrClient::ParseInterface($x); - } - - util::FileSave($client, $res); + util::FileSave($client, NdrClient::Parse($ndr,$h_filename)); } if ($opt_server) { my $h_filename = util::ChangeExtension($output, ".h"); - my $plain = ""; my $dcom = ""; foreach my $x (@{$pidl}) { @@ -243,14 +234,10 @@ sub process_file($) if (util::has_property($x, "object")) { $dcom .= DCOMStub::ParseInterface($x); - } else { - $plain .= IdlServer::ParseInterface($x); } } - if ($plain ne "") { - util::FileSave(util::ChangeExtension($output, "_s.c"), $plain); - } + util::FileSave(util::ChangeExtension($output, "_s.c"), NdrServer::Parse($ndr,$h_filename)); if ($dcom ne "") { $dcom = " |