diff options
author | Jelmer Vernooij <jelmer@samba.org> | 2005-07-10 01:16:02 +0000 |
---|---|---|
committer | Gerald (Jerry) Carter <jerry@samba.org> | 2007-10-10 13:19:29 -0500 |
commit | 514ce32a894585b66d7dc276d10fe6f4b525e02b (patch) | |
tree | c8d5f194aba2ba1ca2738ca9d6d14dfbe51c2433 /source4/build/pidl/Parse/Pidl/NDR.pm | |
parent | 76ecf81428c161a98a5621b55a64cb8515f80585 (diff) | |
download | samba-514ce32a894585b66d7dc276d10fe6f4b525e02b.tar.gz samba-514ce32a894585b66d7dc276d10fe6f4b525e02b.tar.bz2 samba-514ce32a894585b66d7dc276d10fe6f4b525e02b.zip |
r8274: Export some more symbols.
(This used to be commit d1f754a0a34c5938579a605b4f113100e14bac3d)
Diffstat (limited to 'source4/build/pidl/Parse/Pidl/NDR.pm')
-rw-r--r-- | source4/build/pidl/Parse/Pidl/NDR.pm | 13 |
1 files changed, 8 insertions, 5 deletions
diff --git a/source4/build/pidl/Parse/Pidl/NDR.pm b/source4/build/pidl/Parse/Pidl/NDR.pm index e330bcec3b..1ab17e014b 100644 --- a/source4/build/pidl/Parse/Pidl/NDR.pm +++ b/source4/build/pidl/Parse/Pidl/NDR.pm @@ -7,8 +7,11 @@ package Parse::Pidl::NDR; +use Exporter 'import'; +@EXPORT_OK = qw(GetPrevLevel GetNextLevel); + use strict; -use Parse::Pidl::Typelist; +use Parse::Pidl::Typelist qw(hasType getType); use Parse::Pidl::Util qw(has_property property_matches); sub nonfatal($$) @@ -214,9 +217,9 @@ sub can_contain_deferred return 1 if ($e->{POINTERS}); return 0 if (Parse::Pidl::Typelist::is_scalar($e->{TYPE})); - return 1 unless (Parse::Pidl::Typelist::hasType($e->{TYPE})); # assume the worst + return 1 unless (hasType($e->{TYPE})); # assume the worst - my $type = Parse::Pidl::Typelist::getType($e->{TYPE}); + my $type = getType($e->{TYPE}); foreach my $x (@{$type->{DATA}->{ELEMENTS}}) { return 1 if (can_contain_deferred ($x)); @@ -269,13 +272,13 @@ sub align_type { my $e = shift; - unless (Parse::Pidl::Typelist::hasType($e)) { + unless (hasType($e)) { # it must be an external type - all we can do is guess # print "Warning: assuming alignment of unknown type '$e' is 4\n"; return 4; } - my $dt = Parse::Pidl::Typelist::getType($e)->{DATA}; + my $dt = getType($e)->{DATA}; if ($dt->{TYPE} eq "ENUM") { return align_type(Parse::Pidl::Typelist::enum_type_fn($dt)); |