1
0
mirror of https://gitlab.com/libvirt/libvirt-python.git synced 2025-08-04 12:21:57 +03:00

Provide symbolic names for typed parameters

https://bugzilla.redhat.com/show_bug.cgi?id=1222795

Signed-off-by: Jiri Denemark <jdenemar@redhat.com>
This commit is contained in:
Jiri Denemark
2015-06-05 10:17:53 +02:00
parent cc72783dde
commit d3e2aff6a7

View File

@ -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):