Module: wine
Branch: master
Commit: d3c7aa291527f7d6c0d06ee13636c36f2633fdb0
URL: https://source.winehq.org/git/wine.git/?a=commit;h=d3c7aa291527f7d6c0d06ee1…
Author: Rémi Bernon <rbernon(a)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(a)codeweavers.com>
Signed-off-by: Jacek Caban <jacek(a)codeweavers.com>
Signed-off-by: Alexandre Julliard <julliard(a)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=d3c7aa291527f7d6c0d0…