diff options
Diffstat (limited to 'source4/pidl/TODO')
-rw-r--r-- | source4/pidl/TODO | 42 |
1 files changed, 0 insertions, 42 deletions
diff --git a/source4/pidl/TODO b/source4/pidl/TODO deleted file mode 100644 index bc5c49a46f..0000000000 --- a/source4/pidl/TODO +++ /dev/null @@ -1,42 +0,0 @@ -- true multiple dimension array / strings in arrays support - -- compatibility mode for generating MIDL-readable data: - - strip out pidl-specific properties - -- make bitmap an optional attribute on enum -- support nested elements -- support typedefs properly (e.g. allow "typedef void **bla;") -- make typedefs generate real typedefs -- improve represent_as(): allow it to be used for arrays and other complex - types - -- --explain-ndr option that dumps out parse tree ? - -- seperate tables for NDR and DCE/RPC - - maybe no tables for NDR at all? we only need them for ndrdump - and that can use dlsym() - -- allow data structures outside of interfaces - -- mem_ctx in the interface rather than as struct ndr member. - -- real typelibs - -- fix [in,out] handling and allocation for samba3: - - add inout - - make NULL to mean "allocate me" - - remove NDR_AUTO_REF_ALLOC flag - -- automatic test generator based on IDL pointer types - -- support converting structs to tuples in Python rather than objects -- convert structs with a single mattering member to that member directly, e.g.: - struct bar { - int size; - [size_is(size)] uint32 *array; - }; - - should be converted to an array of uint32's - -- python: fill in size members automatically in some places if the struct isn't being returned - (so we don't have to cope with the array growing) |