From 4488938320f96539ea8c08670a37cb385b9a3e48 Mon Sep 17 00:00:00 2001 From: Stephen Kelly Date: Sun, 15 Jan 2017 01:29:04 +0000 Subject: Bindings: Make it possible for rules to modify the typedef type Allow modifying the name also. --- find-modules/sip_generator.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) (limited to 'find-modules/sip_generator.py') diff --git a/find-modules/sip_generator.py b/find-modules/sip_generator.py index 8845c81e..93a8f8c0 100644 --- a/find-modules/sip_generator.py +++ b/find-modules/sip_generator.py @@ -656,6 +656,7 @@ class SipGenerator(object): sip = { "name": typedef.displayname, + "decl": typedef.underlying_typedef_type.spelling, "annotations": set(), } @@ -663,7 +664,7 @@ class SipGenerator(object): pad = " " * (level * 4) if sip["name"]: - decl = pad + "typedef {} {}".format(typedef.underlying_typedef_type.spelling, typedef.displayname) + decl = pad + "typedef {} {}".format(sip["decl"], sip["name"]) decl += ";\n" else: decl = pad + "// Discarded {}\n".format(SipGenerator.describe(typedef)) -- cgit v1.2.1