r21430: Support tagged types without typedef. This means:
commita716aa70f0c90898e6fcf57d63a2cf4c40e7d4df
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)
treeb101d6120c79549828d90cbd3e2ff61a8c03857d
parent88fbf9af24a346d3d99af32b8574507b0590846a
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().
13 files changed:
source/pidl/TODO
source/pidl/idl.yp
source/pidl/lib/Parse/Pidl/Expr.pm
source/pidl/lib/Parse/Pidl/IDL.pm
source/pidl/lib/Parse/Pidl/NDR.pm
source/pidl/lib/Parse/Pidl/Samba4/Header.pm
source/pidl/lib/Parse/Pidl/Samba4/NDR/Parser.pm
source/pidl/tests/Util.pm
source/pidl/tests/header.pl
source/pidl/tests/ndr_deprecations.pl
source/pidl/tests/ndr_tagtype.pl
source/pidl/tests/parse_idl.pl
source/pidl/tests/samba-ndr.pl