r7029: Make array support in pidl similar to that in other IDL compilers. We should
authorJelmer Vernooij <jelmer@samba.org>
Fri, 27 May 2005 15:49:15 +0000 (15:49 +0000)
committerGerald (Jerry) Carter <jerry@samba.org>
Wed, 10 Oct 2007 18:17:07 +0000 (13:17 -0500)
commitecf583da71c2f80be124c17fccdcb284b47e0695
tree0724ad6530ea01a4bffabb22dca56b361a913017
parentef998f9f8fb9759e5a4572acb3f9038efc019e5e
r7029: Make array support in pidl similar to that in other IDL compilers. We should
now able to use constructions like these:

[size_is(20)] int *x; -> Pointer to array of 20 ints
[size_is(20)] int x[]; -> Array of 20 ints
[size_is(20)] int *x[]; -> Array of 20 pointers to ints
[size_is(20,)] int *x[] -> Array of 20 pointers to ints
[size_is(,20)] int *x[]; -> Pointer to array of 20 ints
[size_is(,20)] int **x; -> Pointer to pointer to array of 20 ints
[size_is(20)] int x[][30]; -> 20 blocks of 30 ints
15 files changed:
source/build/pidl/ndr.pm
source/librpc/idl/dcom.idl
source/librpc/idl/dfs.idl
source/librpc/idl/drsuapi.idl
source/librpc/idl/echo.idl
source/librpc/idl/eventlog.idl
source/librpc/idl/lsa.idl
source/librpc/idl/netlogon.idl
source/librpc/idl/remact.idl
source/librpc/idl/samr.idl
source/librpc/idl/spoolss.idl
source/librpc/idl/srvsvc.idl
source/librpc/idl/winreg.idl
source/librpc/idl/wkssvc.idl
source/librpc/idl/xattr.idl