r21430: Support tagged types without typedef. This means:
commit8cf122c2d2a0913fd9a7c55032c549598844111c
authorJelmer Vernooij <jelmer@samba.org>
Sun, 18 Feb 2007 16:21:28 +0000 (18 16:21 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 19:48:32 +0000 (10 14:48 -0500)
treef2e5612d40c043d0c3a2a755fecac9ee8af16d48
parent069f0cc15bfe6ba38950d8b5a0b2befb74aa397e
r21430: Support tagged types without typedef. This means:

struct foo {
 ...
};

in IDL will now work. This is the first step towards nested types and
using typedefs for partial types (such as "typedef int *bar;"), a requirement
for complex uses of represent_as().
(This used to be commit a716aa70f0c90898e6fcf57d63a2cf4c40e7d4df)
13 files changed:
source4/pidl/TODO
source4/pidl/idl.yp
source4/pidl/lib/Parse/Pidl/Expr.pm
source4/pidl/lib/Parse/Pidl/IDL.pm
source4/pidl/lib/Parse/Pidl/NDR.pm
source4/pidl/lib/Parse/Pidl/Samba4/Header.pm
source4/pidl/lib/Parse/Pidl/Samba4/NDR/Parser.pm
source4/pidl/tests/Util.pm
source4/pidl/tests/header.pl
source4/pidl/tests/ndr_deprecations.pl
source4/pidl/tests/ndr_tagtype.pl
source4/pidl/tests/parse_idl.pl
source4/pidl/tests/samba-ndr.pl