svn commit: samba r21430 - in branches/SAMBA_4_0: . source/pidl source/pidl/lib/Parse/Pidl source/pidl/lib/Parse/Pidl/Samba4 source/pidl/lib/Parse/Pidl/Samba4/NDR source/pidl/tests

jelmer at samba.org jelmer at samba.org
Sun Feb 18 16:21:31 GMT 2007


Author: jelmer
Date: 2007-02-18 16:21:28 +0000 (Sun, 18 Feb 2007)
New Revision: 21430

WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=21430

Log:
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().

Modified:
   branches/SAMBA_4_0/
   branches/SAMBA_4_0/source/pidl/TODO
   branches/SAMBA_4_0/source/pidl/idl.yp
   branches/SAMBA_4_0/source/pidl/lib/Parse/Pidl/Expr.pm
   branches/SAMBA_4_0/source/pidl/lib/Parse/Pidl/IDL.pm
   branches/SAMBA_4_0/source/pidl/lib/Parse/Pidl/NDR.pm
   branches/SAMBA_4_0/source/pidl/lib/Parse/Pidl/Samba4/Header.pm
   branches/SAMBA_4_0/source/pidl/lib/Parse/Pidl/Samba4/NDR/Parser.pm
   branches/SAMBA_4_0/source/pidl/tests/Util.pm
   branches/SAMBA_4_0/source/pidl/tests/header.pl
   branches/SAMBA_4_0/source/pidl/tests/ndr_deprecations.pl
   branches/SAMBA_4_0/source/pidl/tests/ndr_tagtype.pl
   branches/SAMBA_4_0/source/pidl/tests/parse_idl.pl
   branches/SAMBA_4_0/source/pidl/tests/samba-ndr.pl


Changeset:
Sorry, the patch is too large (4214 lines) to include; please use WebSVN to see it!
WebSVN: http://websvn.samba.org/cgi-bin/viewcvs.cgi?view=rev&root=samba&rev=21430


More information about the samba-cvs mailing list