diff options
author | Jiri Denemark <jdenemar@redhat.com> | 2015-06-05 10:17:53 +0200 |
---|---|---|
committer | Jiri Denemark <jdenemar@redhat.com> | 2015-06-08 11:28:52 +0200 |
commit | d3e2aff6a701480bf19bdfe748c1c6def2db0a50 (patch) | |
tree | 728503255e828328c31c3b844828fe15824343f2 /generator.py | |
parent | cc72783dde3007269008a13f0978da9f5cf285b9 (diff) | |
download | libvirt-python-d3e2aff6a701480bf19bdfe748c1c6def2db0a50.tar.gz |
Provide symbolic names for typed parameters
https://bugzilla.redhat.com/show_bug.cgi?id=1222795
Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
Diffstat (limited to 'generator.py')
-rwxr-xr-x | generator.py | 8 |
1 files changed, 8 insertions, 0 deletions
diff --git a/generator.py b/generator.py index 676243c..2fc838c 100755 --- a/generator.py +++ b/generator.py @@ -10,6 +10,7 @@ enums = {} # { enumType: { enumConstant: enumValue } } lxc_enums = {} # { enumType: { enumConstant: enumValue } } qemu_enums = {} # { enumType: { enumConstant: enumValue } } event_ids = [] +params = [] # [ (parameName, paramValue)... ] import os import sys @@ -134,6 +135,9 @@ class docParser(xml.sax.handler.ContentHandler): lxc_enum(attrs['type'],attrs['name'],attrs['value']) elif attrs['file'] == "libvirt-qemu": qemu_enum(attrs['type'],attrs['name'],attrs['value']) + elif tag == "macro": + if "string" in attrs: + params.append((attrs['name'], attrs['string'])) def end(self, tag): if debug: @@ -1881,6 +1885,10 @@ def buildWrappers(module): classes.write("%s = %s\n" % (name,value)) classes.write("\n") + classes.write("# typed parameter names\n") + for name, value in params: + classes.write("%s = \"%s\"\n" % (name, value)) + classes.close() def qemuBuildWrappers(module): |