summaryrefslogtreecommitdiff
path: root/pidl/idl.yp
diff options
context:
space:
mode:
authorStefan Metzmacher <metze@samba.org>2010-09-21 19:30:08 +0200
committerStefan Metzmacher <metze@samba.org>2011-03-10 14:31:19 +0100
commitf43e757096750dc2844af49363981fd0246d9f48 (patch)
tree8b715bdab6e6befbfff9e6b2194cf49f13caf4f1 /pidl/idl.yp
parent91ef69435167f44d1353e15cef2eb4969b53d27c (diff)
downloadsamba-f43e757096750dc2844af49363981fd0246d9f48.tar.gz
pidl/idl.yp: fill 'pipe' elements with array and count
metze
Diffstat (limited to 'pidl/idl.yp')
-rw-r--r--pidl/idl.yp26
1 files changed, 25 insertions, 1 deletions
diff --git a/pidl/idl.yp b/pidl/idl.yp
index 0062859eb3c..b5c5185fbe1 100644
--- a/pidl/idl.yp
+++ b/pidl/idl.yp
@@ -387,7 +387,31 @@ pipe:
{{
"TYPE" => "PIPE",
"PROPERTIES" => $_[1],
- "DATA" => $_[3],
+ "NAME" => undef,
+ "DATA" => {
+ "TYPE" => "STRUCT",
+ "PROPERTIES" => $_[1],
+ "NAME" => undef,
+ "ELEMENTS" => [{
+ "NAME" => "count",
+ "PROPERTIES" => $_[1],
+ "POINTERS" => 0,
+ "ARRAY_LEN" => [],
+ "TYPE" => "uint3264",
+ "FILE" => $_[0]->YYData->{FILE},
+ "LINE" => $_[0]->YYData->{LINE},
+ },{
+ "NAME" => "array",
+ "PROPERTIES" => $_[1],
+ "POINTERS" => 0,
+ "ARRAY_LEN" => [ "count" ],
+ "TYPE" => $_[3],
+ "FILE" => $_[0]->YYData->{FILE},
+ "LINE" => $_[0]->YYData->{LINE},
+ }],
+ "FILE" => $_[0]->YYData->{FILE},
+ "LINE" => $_[0]->YYData->{LINE},
+ },
"FILE" => $_[0]->YYData->{FILE},
"LINE" => $_[0]->YYData->{LINE},
}}