Huw Davies huw@codeweavers.com wrote:
I have tested typedefs with various types and was also wondering about [public] attribute: regardless of its existence midl generates identical typelibs.
Forgot to mention that [uuid] attribute also changes nothing for the enum type generation.
Sure it does. Try this:
[ uuid(12345678-0000-0000-0000-000000000000), ] library foo { typedef [public] int x; typedef int y; typedef [uuid(12345678-9000-0000-0000-000000000000)] int z; }
This typelib definition doesn't seem to include an 'enum' type.