mirror of
https://github.com/samba-team/samba.git
synced 2024-12-22 13:34:15 +03:00
pidl:NDR: add ReturnTypeElement() helper function
Signed-off-by: Stefan Metzmacher <metze@samba.org> Reviewed-by: Andreas Schneider <asn@samba.org>
This commit is contained in:
parent
36385711f7
commit
d5e4707e98
@ -35,7 +35,7 @@ use vars qw($VERSION);
|
||||
$VERSION = '0.01';
|
||||
@ISA = qw(Exporter);
|
||||
@EXPORT = qw(GetPrevLevel GetNextLevel ContainsDeferred ContainsPipe ContainsString);
|
||||
@EXPORT_OK = qw(GetElementLevelTable ParseElement ValidElement align_type mapToScalar ParseType can_contain_deferred is_charset_array);
|
||||
@EXPORT_OK = qw(GetElementLevelTable ParseElement ReturnTypeElement ValidElement align_type mapToScalar ParseType can_contain_deferred is_charset_array);
|
||||
|
||||
use strict;
|
||||
use Parse::Pidl qw(warning fatal);
|
||||
@ -805,6 +805,25 @@ sub ParseFunction($$$$)
|
||||
};
|
||||
}
|
||||
|
||||
sub ReturnTypeElement($)
|
||||
{
|
||||
my ($fn) = @_;
|
||||
|
||||
return undef unless defined($fn->{RETURN_TYPE});
|
||||
|
||||
my $e = {
|
||||
"NAME" => "result",
|
||||
"TYPE" => $fn->{RETURN_TYPE},
|
||||
"PROPERTIES" => undef,
|
||||
"POINTERS" => 0,
|
||||
"ARRAY_LEN" => [],
|
||||
"FILE" => $fn->{FILE},
|
||||
"LINE" => $fn->{LINE},
|
||||
};
|
||||
|
||||
return ParseElement($e, 0, 0);
|
||||
}
|
||||
|
||||
sub CheckPointerTypes($$)
|
||||
{
|
||||
my ($s,$default) = @_;
|
||||
|
Loading…
Reference in New Issue
Block a user