summaryrefslogtreecommitdiff
path: root/source4/pidl/pidl
diff options
context:
space:
mode:
authorJelmer Vernooij <jelmer@samba.org>2005-10-04 17:21:31 +0000
committerGerald (Jerry) Carter <jerry@samba.org>2007-10-10 13:39:23 -0500
commit81c306472a9c6bf6238e916e49076525d4920ed8 (patch)
tree84b7bdadea99d6136ed73e7fcca1a4b779e7eba4 /source4/pidl/pidl
parent55065d27cede4e2cdc0e1240b1b5952fa5697391 (diff)
downloadsamba-81c306472a9c6bf6238e916e49076525d4920ed8.tar.gz
samba-81c306472a9c6bf6238e916e49076525d4920ed8.tar.bz2
samba-81c306472a9c6bf6238e916e49076525d4920ed8.zip
r10715: More Samba3 parser generator improvements:
- Actually generate parsers for unions and structs. - Support some more builtin types. - Some more work on supporting arrays. - Several other small fixes. I've updated the example output at http://samba.org/~jelmer/ (This used to be commit b229c033ebc7ec972b32f1b75b60a9c68a36db97)
Diffstat (limited to 'source4/pidl/pidl')
-rwxr-xr-xsource4/pidl/pidl7
1 files changed, 7 insertions, 0 deletions
diff --git a/source4/pidl/pidl b/source4/pidl/pidl
index f0513546e9..07bfefa956 100755
--- a/source4/pidl/pidl
+++ b/source4/pidl/pidl
@@ -813,6 +813,13 @@ $dcom
print Parse::Pidl::Samba::Template::Parse($pidl);
}
+ if (defined($opt_samba3_header) or defined($opt_samba3_parser) or
+ defined($opt_samba3_server) or defined($opt_samba3_client) or
+ defined($opt_samba3_template)) {
+ require Parse::Pidl::Samba3::Types;
+ Parse::Pidl::Samba3::Types::LoadTypes($ndr);
+ }
+
if (defined($opt_samba3_header)) {
my $header = ($opt_samba3_header or "$outputdir/rpc_$basename.h");
require Parse::Pidl::Samba3::Header;