comparison libpurple/dbus-analyze-functions.py @ 18117:cd81f8f36788

Fix some weird whitespace in the output.
author Richard Laager <rlaager@wiktel.com>
date Sat, 16 Jun 2007 19:21:06 +0000
parents 3f3125b91728
children ab6d2763b8d8
comparison
equal deleted inserted replaced
18116:ee0899360e8b 18117:cd81f8f36788
296 print "\treply_DBUS = dbus_message_new_method_return (message_DBUS);" 296 print "\treply_DBUS = dbus_message_new_method_return (message_DBUS);"
297 297
298 print "\tdbus_message_append_args(reply_DBUS,", 298 print "\tdbus_message_append_args(reply_DBUS,",
299 for param in self.cparamsout: 299 for param in self.cparamsout:
300 if type(param) is str: 300 if type(param) is str:
301 print "%s," % param 301 print "%s," % param,
302 else: 302 else:
303 print "DBUS_TYPE_%s, &%s," % param, 303 print "DBUS_TYPE_%s, &%s," % param,
304 print "DBUS_TYPE_INVALID);" 304 print "DBUS_TYPE_INVALID);"
305 305
306 for code in self.ccodeout: 306 for code in self.ccodeout:
407 if self.function.name in stringlists: 407 if self.function.name in stringlists:
408 self.cdecls.append("\tchar **%s;" % name) 408 self.cdecls.append("\tchar **%s;" % name)
409 self.ccode.append("\tlist = %s;" % self.call) 409 self.ccode.append("\tlist = %s;" % self.call)
410 self.ccode.append("\t%s = (char **)purple_const_%s_to_array(list, &%s_LEN);" % \ 410 self.ccode.append("\t%s = (char **)purple_const_%s_to_array(list, &%s_LEN);" % \
411 (name, type[0], name)) 411 (name, type[0], name))
412 self.cparamsout.append("\tDBUS_TYPE_ARRAY, DBUS_TYPE_STRING, &%s, %s_LEN" \ 412 self.cparamsout.append("DBUS_TYPE_ARRAY, DBUS_TYPE_STRING, &%s, %s_LEN" \
413 % (name, name)) 413 % (name, name))
414 if (not const): 414 if (not const):
415 type_name = type[0].lower()[1:] 415 type_name = type[0].lower()[1:]
416 self.ccodeout.append("\tg_%s_foreach(list, (GFunc)g_free, NULL);" % type_name) 416 self.ccodeout.append("\tg_%s_foreach(list, (GFunc)g_free, NULL);" % type_name)
417 self.ccodeout.append("\tg_%s_free(list);" % type_name) 417 self.ccodeout.append("\tg_%s_free(list);" % type_name)
421 self.ccode.append("\tlist = %s;" % self.call) 421 self.ccode.append("\tlist = %s;" % self.call)
422 self.ccode.append("\t%s = purple_dbusify_const_%s(list, &%s_LEN);" % \ 422 self.ccode.append("\t%s = purple_dbusify_const_%s(list, &%s_LEN);" % \
423 (name, type[0], name)) 423 (name, type[0], name))
424 if (not const): 424 if (not const):
425 self.ccode.append("\tg_%s_free(list);" % type[0].lower()[1:]) 425 self.ccode.append("\tg_%s_free(list);" % type[0].lower()[1:])
426 self.cparamsout.append("\tDBUS_TYPE_ARRAY, DBUS_TYPE_INT32, &%s, %s_LEN" \ 426 self.cparamsout.append("DBUS_TYPE_ARRAY, DBUS_TYPE_INT32, &%s, %s_LEN" \
427 % (name, name)) 427 % (name, name))
428 self.addouttype("ai", name) 428 self.addouttype("ai", name)
429 429
430 430
431 class BindingSet: 431 class BindingSet: