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.
|