[Telepathy-commits] [telepathy-glib/master] gtypes-generator: rename need_arrays to need_struct_arrays
Simon McVittie
simon.mcvittie at collabora.co.uk
Fri Jan 30 08:17:31 PST 2009
This will hopefully reduce confusion when I add other sorts of
array.
Also document what goes in each mapping.
---
tools/glib-gtypes-generator.py | 17 +++++++++++------
1 files changed, 11 insertions(+), 6 deletions(-)
diff --git a/tools/glib-gtypes-generator.py b/tools/glib-gtypes-generator.py
index fcb46e8..d784f6e 100644
--- a/tools/glib-gtypes-generator.py
+++ b/tools/glib-gtypes-generator.py
@@ -51,9 +51,14 @@ class GTypesGenerator(object):
' * as the specification from which it was generated.\n'
' */\n\n')
+ # keys are e.g. 'sv', values are the key escaped
self.need_mappings = {}
+ # keys are the contents of the struct (e.g. 'sssu'), values are the
+ # key escaped
self.need_structs = {}
- self.need_arrays = {}
+ # keys are the contents of the struct (e.g. 'sssu'), values are the
+ # key escaped
+ self.need_struct_arrays = {}
def do_mapping_header(self, mapping):
members = mapping.getElementsByTagNameNS(NS_TP, 'member')
@@ -164,7 +169,7 @@ class GTypesGenerator(object):
self.header.write(' * of #%s.\n' % name)
self.header.write(' */\n')
self.header.write('#define %s (%s ())\n\n' % (array_name, impl))
- self.need_arrays[impl_sig] = esc_impl_sig
+ self.need_struct_arrays[impl_sig] = esc_impl_sig
self.need_structs[impl_sig] = esc_impl_sig
@@ -209,16 +214,16 @@ class GTypesGenerator(object):
self.body.write(' return t;\n')
self.body.write('}\n\n')
- for sig in self.need_arrays:
+ for sig in self.need_struct_arrays:
self.header.write('GType %stype_dbus_array_%s (void);\n\n' %
- (self.prefix_, self.need_structs[sig]))
+ (self.prefix_, self.need_struct_arrays[sig]))
self.body.write('GType\n%stype_dbus_array_%s (void)\n{\n' %
- (self.prefix_, self.need_structs[sig]))
+ (self.prefix_, self.need_struct_arrays[sig]))
self.body.write(' static GType t = 0;\n\n')
self.body.write(' if (G_UNLIKELY (t == 0))\n')
self.body.write(' t = dbus_g_type_get_collection ("GPtrArray", '
'%stype_dbus_struct_%s ());\n' %
- (self.prefix_, self.need_structs[sig]))
+ (self.prefix_, self.need_struct_arrays[sig]))
self.body.write(' return t;\n')
self.body.write('}\n\n')
--
1.5.6.5
More information about the telepathy-commits
mailing list