• Rémi Bernon's avatar
    widl: Support fully qualified names in WinRT mode. · 28093253
    Rémi Bernon authored
    Interfaces are going to reference each other across namespaces, so this
    implements a type lookup with the full name.
    
    It supports the following idl syntax in WinRT mode:
    
        #ifdef __WIDL__
        #pragma winrt ns_prefix
        #endif
    
        import "wtypes.idl";
    
        namespace Windows {
            namespace Foo {
                [object]
                interface IFoo {}
            }
            namespace Bar {
                [object]
                interface IBar { HRESULT DoBar([in] Windows.Foo.IFoo *foo); }
            }
        }
    
    That was previously failing to parse the Windows.Foo.IFoo part and to
    lookup the corresponding type.
    Signed-off-by: 's avatarRémi Bernon <rbernon@codeweavers.com>
    Signed-off-by: 's avatarAlexandre Julliard <julliard@winehq.org>
    28093253
Name
Last commit
Last update
..
Makefile.in Loading commit data...
client.c Loading commit data...
expr.c Loading commit data...
expr.h Loading commit data...
hash.c Loading commit data...
hash.h Loading commit data...
header.c Loading commit data...
header.h Loading commit data...
parser.h Loading commit data...
parser.l Loading commit data...
parser.y Loading commit data...
proxy.c Loading commit data...
register.c Loading commit data...
server.c Loading commit data...
typegen.c Loading commit data...
typegen.h Loading commit data...
typelib.c Loading commit data...
typelib.h Loading commit data...
typelib_struct.h Loading commit data...
typetree.c Loading commit data...
typetree.h Loading commit data...
utils.c Loading commit data...
utils.h Loading commit data...
widl.c Loading commit data...
widl.h Loading commit data...
widl.man.in Loading commit data...
widltypes.h Loading commit data...
write_msft.c Loading commit data...