Rémi Bernon : widl: Support WinRT parameterized interface type.

Alexandre Julliard julliard at winehq.org
Wed Feb 17 16:23:34 CST 2021


Module: wine
Branch: master
Commit: d3c7aa291527f7d6c0d06ee13636c36f2633fdb0
URL:    https://source.winehq.org/git/wine.git/?a=commit;h=d3c7aa291527f7d6c0d06ee13636c36f2633fdb0

Author: Rémi Bernon <rbernon at codeweavers.com>
Date:   Wed Feb 17 19:33:35 2021 +0100

widl: Support WinRT parameterized interface type.

This allows parameterized interfaces to be instanciated in declare
blocks, in the same way MIDL does, generating a new interface to the
header from the parameterized type template, replacing its parameters
with the given types.

Signed-off-by: Rémi Bernon <rbernon at codeweavers.com>
Signed-off-by: Jacek Caban <jacek at codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard at winehq.org>

---

 include/windows.media.speechsynthesis.idl |  24 +++
 tools/widl/header.c                       |   7 +-
 tools/widl/parser.l                       |   1 +
 tools/widl/parser.y                       |  69 ++++++++-
 tools/widl/typetree.c                     | 243 ++++++++++++++++++++++++++++++
 tools/widl/typetree.h                     |   5 +
 6 files changed, 340 insertions(+), 9 deletions(-)

Diff:   https://source.winehq.org/git/wine.git/?a=commitdiff;h=d3c7aa291527f7d6c0d06ee13636c36f2633fdb0



More information about the wine-cvs mailing list