pidl: Update documentation.
[ira/wip.git] / source / pidl / TODO
index 7cf6a4209a4a61532fab61b8a469d62f90e9495e..f1cca0ab230088e209b510f47e527921b8fd4eca 100644 (file)
@@ -6,18 +6,28 @@
 - compatibility mode for generating MIDL-readable data:
  - strip out pidl-specific properties
 
+- make bitmap an optional attribute on enum
 - support nested elements
- - generate names for anonymous tagged types
- - support typedefs properly
-
-- improve represent_as(): allow it to be used for arrays and other complex types
+- 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