diff options
author | Jelmer Vernooij <jelmer@samba.org> | 2004-10-15 09:22:21 +0000 |
---|---|---|
committer | Gerald (Jerry) Carter <jerry@samba.org> | 2007-10-10 12:59:55 -0500 |
commit | fe15b46d61ee50f4225458faf963c818cde3e283 (patch) | |
tree | 379b76701f6b9b20341953eae9f344c397ee7008 /source4/librpc/idl | |
parent | 42c810cea660f59cae8c30b12a5419450e923a2b (diff) | |
download | samba-fe15b46d61ee50f4225458faf963c818cde3e283.tar.gz samba-fe15b46d61ee50f4225458faf963c818cde3e283.tar.bz2 samba-fe15b46d61ee50f4225458faf963c818cde3e283.zip |
r2990: Add support to pidl for autogenerating ndr_size_*() functions. Adding
the [gensize] property to a struct or union will make pidl generate a
ndr_size_*() function.
(not all nasty bits of NDR are completely covered yet by the
ndr_size*() functions, support for those will be added when necessary)
I also have a local patch (not applied now) that simplifies the pidl output
and eliminates the number of functions required. It would, however, make
pidl more complex.
(This used to be commit 7c823f886afd0c4c6ee838f17882ca0658417011)
Diffstat (limited to 'source4/librpc/idl')
-rw-r--r-- | source4/librpc/idl/epmapper.idl | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/source4/librpc/idl/epmapper.idl b/source4/librpc/idl/epmapper.idl index 7ea58e354f..18bb6bf7d7 100644 --- a/source4/librpc/idl/epmapper.idl +++ b/source4/librpc/idl/epmapper.idl @@ -193,8 +193,8 @@ interface epmapper epm_floor floors[num_floors]; } epm_towers; - typedef struct { - [value(ndr_size_epm_towers(&r->towers))] uint32 tower_length; + typedef [gensize] struct { + [value(ndr_size_epm_towers(0, &r->towers,ndr->flags))] uint32 tower_length; [subcontext(4)] epm_towers towers; } epm_twr_t; |