From: <the...@us...> - 2006-09-29 06:04:15
|
Revision: 17394 http://svn.sourceforge.net/gaim/?rev=17394&view=rev Author: thekingant Date: 2006-09-28 23:04:13 -0700 (Thu, 28 Sep 2006) Log Message: ----------- sf patch #1469293, from Ari Pollak Our python script that generates dbus bindings was assuming that va_list is a pointer, but it is not a pointer on all platforms (like alpha, for example). I couldn't find a way to pass a va_list as a python parameter, but I'm not very familiar with dbus. This patch avoids creating a python binding for any function that accepts a va_list. Modified Paths: -------------- trunk/libgaim/dbus-analyze-functions.py Modified: trunk/libgaim/dbus-analyze-functions.py =================================================================== --- trunk/libgaim/dbus-analyze-functions.py 2006-09-29 00:17:58 UTC (rev 17393) +++ trunk/libgaim/dbus-analyze-functions.py 2006-09-29 06:04:13 UTC (rev 17394) @@ -99,11 +99,6 @@ if (type[0] in simpletypes) or (type[0].startswith("Gaim")): return self.inputsimple(type, name) - - # va_list, replace by NULL - if type[0] == "va_list": - return self.inputvalist(type, name) - # pointers ... if (len(type) == 2) and (type[1] == pointer): # strings @@ -210,9 +205,6 @@ self.paramshdr.append("%s %s" % (type[0], name)) self.inputparams.append(("G_TYPE_INT", name)) - def inputvalist(self, type, name): - self.paramshdr.append("va_list %s_NULL" % name) - def inputstring(self, type, name): self.paramshdr.append("const char *%s" % name) self.inputparams.append(("G_TYPE_STRING", name)) @@ -330,10 +322,6 @@ self.cparams.append(("INT32", name)) self.addintype("i", name) - def inputvalist(self, type, name): - self.cdecls.append("\tvoid * %s;" % name); - self.ccode.append("\t%s = NULL;" % name); - def inputstring(self, type, name): self.cdecls.append("\tconst char *%s;" % name) self.cparams.append(("STRING", name)) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |