<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">Index: python/pykde/sip/kio/global.sip
===================================================================
--- python/pykde/sip/kio/global.sip	(Revision 626831)
+++ python/pykde/sip/kio/global.sip	(Revision 626832)
@@ -675,7 +675,7 @@
     QMap&lt;QString,QString&gt; *cppmap = new QMap&lt;QString,QString&gt;;
 
     PyObject *aelem, *belem;
-    ssize_t pos = 0;
+    _SIP_SSIZE_T pos = 0;
     QString *acpp;
     QString *bcpp;
 
Index: python/pykde/sip/kio/authinfo.sip
===================================================================
--- python/pykde/sip/kio/authinfo.sip	(Revision 626831)
+++ python/pykde/sip/kio/authinfo.sip	(Revision 626832)
@@ -176,7 +176,7 @@
     QMap&lt;QString, QStringList&gt; *map = new QMap&lt;QString, QStringList&gt;;
 
     PyObject *key, *value;
-    ssize_t pos = 0;
+    _SIP_SSIZE_T pos = 0;
     QString *sKey;
     QStringList *sData;
 
Index: python/pykde/sip/kio/kservicetype.sip
===================================================================
--- python/pykde/sip/kio/kservicetype.sip	(Revision 626831)
+++ python/pykde/sip/kio/kservicetype.sip	(Revision 626832)
@@ -184,7 +184,7 @@
     QMap&lt;QString,QVariant::Type&gt; *cppmap = new QMap&lt;QString,QVariant::Type&gt;;
 
     PyObject *aelem, *belem;
-    ssize_t pos = 0;
+    _SIP_SSIZE_T pos = 0;
     QString *acpp;
     QVariant::Type bcpp;
 
Index: python/pykde/sip/kmdi/kmdichildfrm.sip
===================================================================
--- python/pykde/sip/kmdi/kmdichildfrm.sip	(Revision 626831)
+++ python/pykde/sip/kmdi/kmdichildfrm.sip	(Revision 626832)
@@ -245,7 +245,7 @@
     QDict&lt;QWidget::FocusPolicy&gt;* qdict = new QDict&lt;QWidget::FocusPolicy&gt;;
 
     PyObject *key, *value;
-    ssize_t pos = 0;
+    _SIP_SSIZE_T pos = 0;
     QString *a0;
     QWidget::FocusPolicy a1;
 
Index: python/pykde/sip/kdeui/kkeydialog.sip
===================================================================
--- python/pykde/sip/kdeui/kkeydialog.sip	(Revision 626831)
+++ python/pykde/sip/kdeui/kkeydialog.sip	(Revision 626832)
@@ -231,7 +231,7 @@
     QDict&lt;int&gt;* qdict = new QDict&lt;int&gt;;
 
     PyObject *key, *value;
-    ssize_t pos = 0;
+    _SIP_SSIZE_T pos = 0;
     QString *a0;
     int a1;
 
Index: python/pykde/sip/kparts/browserextension.sip
===================================================================
--- python/pykde/sip/kparts/browserextension.sip	(Revision 626831)
+++ python/pykde/sip/kparts/browserextension.sip	(Revision 626832)
@@ -404,7 +404,7 @@
     QMap&lt;QCString,QCString&gt; *cppmap = new QMap&lt;QCString,QCString&gt;;
 
     PyObject *aelem, *belem;
-    ssize_t pos = 0;
+    _SIP_SSIZE_T pos = 0;
     QCString *acpp;
     QCString *bcpp;
 
@@ -487,7 +487,7 @@
     QMap&lt;QCString,int&gt; *cppmap = new QMap&lt;QCString,int&gt;;
 
     PyObject *aelem, *belem;
-    ssize_t pos = 0;
+    _SIP_SSIZE_T pos = 0;
     QCString *acpp;
     int bcpp;
 
Index: python/pykde/sip/kdecore/bytearray.sip
===================================================================
--- python/pykde/sip/kdecore/bytearray.sip	(Revision 626831)
+++ python/pykde/sip/kdecore/bytearray.sip	(Revision 626832)
@@ -620,7 +620,7 @@
     QMap&lt;QCString,DCOPRef&gt; *cppmap = new QMap&lt;QCString,DCOPRef&gt;;
 
     PyObject *aelem, *belem;
-    ssize_t pos = 0;
+    _SIP_SSIZE_T pos = 0;
     QCString *acpp;
     DCOPRef *bcpp;
 
@@ -705,7 +705,7 @@
     QMap&lt;QString,DCOPRef&gt; *cppmap = new QMap&lt;QString,DCOPRef&gt;;
 
     PyObject *aelem, *belem;
-    ssize_t pos = 0;
+    _SIP_SSIZE_T pos = 0;
     QString *acpp;
     DCOPRef *bcpp;
 
Index: python/pykde/sip/kdecore/kconfigdata.sip
===================================================================
--- python/pykde/sip/kdecore/kconfigdata.sip	(Revision 626831)
+++ python/pykde/sip/kdecore/kconfigdata.sip	(Revision 626832)
@@ -141,7 +141,7 @@
     QMap&lt;KEntryKey,KEntry&gt; *cppmap = new QMap&lt;KEntryKey,KEntry&gt;;
 
     PyObject *aelem, *belem;
-    ssize_t pos = 0;
+    _SIP_SSIZE_T pos = 0;
     KEntryKey *acpp;
     KEntry *bcpp;
 
Index: python/pykde/sip/kdecore/kaccel.sip
===================================================================
--- python/pykde/sip/kdecore/kaccel.sip	(Revision 626831)
+++ python/pykde/sip/kdecore/kaccel.sip	(Revision 626832)
@@ -209,7 +209,7 @@
     QMap&lt;int,QString&gt; *map = new QMap&lt;int,QString&gt;;
 
         PyObject *key, *value;
-        ssize_t pos = 0;
+        _SIP_SSIZE_T pos = 0;
         int iKey;
         QString *sData;
 
Index: python/pykde/sip/kdecore/kcompletion.sip
===================================================================
--- python/pykde/sip/kdecore/kcompletion.sip	(Revision 626831)
+++ python/pykde/sip/kdecore/kcompletion.sip	(Revision 626832)
@@ -201,7 +201,7 @@
     QMap&lt;KCompletionBase::KeyBindingType,KShortcut&gt; *kbmap = new QMap&lt;KCompletionBase::KeyBindingType,KShortcut&gt;;
 
     PyObject *key, *value;
-        ssize_t pos = 0;
+        _SIP_SSIZE_T pos = 0;
         KShortcut *cValue;
         int iserr;
 
Index: python/pykde/sip/kdecore/kmacroexpander.sip
===================================================================
--- python/pykde/sip/kdecore/kmacroexpander.sip	(Revision 626831)
+++ python/pykde/sip/kdecore/kmacroexpander.sip	(Revision 626832)
@@ -169,7 +169,7 @@
     QMap&lt;QChar,QString&gt; *map = new QMap&lt;QChar,QString&gt;;
 
     PyObject *key, *value;
-    ssize_t pos = 0;
+    _SIP_SSIZE_T pos = 0;
     QChar *cKey;
     QString *sData;
 
@@ -255,7 +255,7 @@
     QMap&lt;QString, QStringList&gt; *map = new QMap&lt;QString, QStringList&gt;;
 
     PyObject *key, *value;
-    ssize_t pos = 0;
+    _SIP_SSIZE_T pos = 0;
     QString *sKey;
     QStringList *slData;
 
@@ -343,7 +343,7 @@
     QMap&lt;QChar,QStringList&gt; *map = new QMap&lt;QChar,QStringList&gt;;
 
     PyObject *key, *value;
-    ssize_t pos = 0;
+    _SIP_SSIZE_T pos = 0;
     QChar *cKey;
     QStringList *slData;
 
Index: python/pykde/sip/kdecore/kurl.sip
===================================================================
--- python/pykde/sip/kdecore/kurl.sip	(Revision 626831)
+++ python/pykde/sip/kdecore/kurl.sip	(Revision 626832)
@@ -234,7 +234,7 @@
         void                 __setitem__ (int, const KURL&amp;);
 %MethodCode
 //takes index | (int) | value | (KURL)
-    ssize_t len;
+    _SIP_SSIZE_T len;
 
     len = sipCpp -&gt; count();
 
@@ -248,7 +248,7 @@
 %MethodCode
 //takes range | (a Python slice) | urlList | (KURL.List)
 
-    ssize_t len, start, stop, step, slicelength;
+    _SIP_SSIZE_T len, start, stop, step, slicelength;
 
     len = sipCpp -&gt; count();
 
@@ -278,7 +278,7 @@
         void                 __delitem__ (int);
 %MethodCode
 //takes index | (int)
-    ssize_t len;
+    _SIP_SSIZE_T len;
 
     len = sipCpp -&gt; count();
 
@@ -291,7 +291,7 @@
         void                 __delitem__ (SIP_PYSLICE);
 %MethodCode
 //takes range | (a Python slice)
-    ssize_t len, start, stop, step, slicelength;
+    _SIP_SSIZE_T len, start, stop, step, slicelength;
 
     len = sipCpp -&gt; count();
     if (sipConvertFromSliceObject(a0,len,&amp;start,&amp;stop,&amp;step,&amp;slicelength) &lt; 0)
@@ -308,7 +308,7 @@
 %MethodCode
 //returns (KURL)
 //takes index | (int)
-    ssize_t len;
+    _SIP_SSIZE_T len;
 
     len = sipCpp -&gt; count();
 
@@ -322,7 +322,7 @@
 %MethodCode
 //returns (KURL.List)
 //takes range | (a Python slice)
-    ssize_t len, start, stop, step, slicelength;
+    _SIP_SSIZE_T len, start, stop, step, slicelength;
 
     len = sipCpp -&gt; count();
 
Index: python/pykde/sip/kdecore/kconfig.sip
===================================================================
--- python/pykde/sip/kdecore/kconfig.sip	(Revision 626831)
+++ python/pykde/sip/kdecore/kconfig.sip	(Revision 626832)
@@ -158,7 +158,7 @@
     QMap&lt;QString,QString&gt; *cppmap = new QMap&lt;QString,QString&gt;;
 
     PyObject *aelem, *belem;
-    ssize_t  pos = 0;
+    _SIP_SSIZE_T  pos = 0;
     QString *acpp;
     QString *bcpp;
 
Index: python/pyqt/sip/qt/qstring.sip
===================================================================
--- python/pyqt/sip/qt/qstring.sip	(Revision 626831)
+++ python/pyqt/sip/qt/qstring.sip	(Revision 626832)
@@ -746,7 +746,7 @@
 
 	QString operator[](SIP_PYSLICE) const;
 %MethodCode
-		ssize_t len, start, stop, step, slicelength;
+		_SIP_SSIZE_T len, start, stop, step, slicelength;
 
 		len = sipCpp -&gt; length();
 
Index: python/pyqt/sip/qt/qdir.sip
===================================================================
--- python/pyqt/sip/qt/qdir.sip	(Revision 626831)
+++ python/pyqt/sip/qt/qdir.sip	(Revision 626832)
@@ -238,7 +238,7 @@
 
 	QString operator[](int) const;
 %MethodCode
-		ssize_t len;
+		_SIP_SSIZE_T len;
 
 		Py_BEGIN_ALLOW_THREADS
 		len = sipCpp -&gt; count();
@@ -256,7 +256,7 @@
 
 	QStringList operator[](SIP_PYSLICE) const;
 %MethodCode
-		ssize_t len, start, stop, step, slicelength;
+		_SIP_SSIZE_T len, start, stop, step, slicelength;
 
 		Py_BEGIN_ALLOW_THREADS
 		len = sipCpp -&gt; count();
Index: python/pyqt/sip/qt/qstringlist.sip
===================================================================
--- python/pyqt/sip/qt/qstringlist.sip	(Revision 626831)
+++ python/pyqt/sip/qt/qstringlist.sip	(Revision 626832)
@@ -99,7 +99,7 @@
 
 	void __setitem__(int,const QString &amp;);
 %MethodCode
-		ssize_t len;
+		_SIP_SSIZE_T len;
 
 		len = sipCpp -&gt; count();
 
@@ -111,7 +111,7 @@
 
 	void __setitem__(SIP_PYSLICE,const QStringList &amp;);
 %MethodCode
-		ssize_t len, start, stop, step, slicelength;
+		_SIP_SSIZE_T len, start, stop, step, slicelength;
 
 		len = sipCpp -&gt; count();
 
@@ -142,7 +142,7 @@
 
 	void __delitem__(int);
 %MethodCode
-		ssize_t len;
+		_SIP_SSIZE_T len;
 
 		len = sipCpp -&gt; count();
 
@@ -154,7 +154,7 @@
 
 	void __delitem__(SIP_PYSLICE);
 %MethodCode
-		ssize_t len, start, stop, step, slicelength;
+		_SIP_SSIZE_T len, start, stop, step, slicelength;
 
 		len = sipCpp -&gt; count();
 
@@ -170,7 +170,7 @@
 
 	QString operator[](int);
 %MethodCode
-		ssize_t len;
+		_SIP_SSIZE_T len;
 
 		len = sipCpp -&gt; count();
 
@@ -182,7 +182,7 @@
 
 	QStringList operator[](SIP_PYSLICE);
 %MethodCode
-		ssize_t len, start, stop, step, slicelength;
+		_SIP_SSIZE_T len, start, stop, step, slicelength;
 
 		len = sipCpp -&gt; count();
 
Index: dcoppython/shell/marshaller.cpp
===================================================================
--- dcoppython/shell/marshaller.cpp	(Revision 626831)
+++ dcoppython/shell/marshaller.cpp	(Revision 626832)
@@ -24,6 +24,10 @@
 
 #include &lt;kurl.h&gt;
 
+#if PY_VERSION_HEX &lt; 0x02050000
+typedef int Py_ssize_t;
+#endif
+
 namespace PythonDCOP {
 
 #include "marshal_funcs.h"
@@ -124,7 +128,7 @@
     if (!PyDict_Check(obj)) return false;
 
 
-    ssize_t c=0;
+    Py_ssize_t c=0;
     PyObject *key, *val;
     while (PyDict_Next(obj, &amp;c, &amp;key, &amp;val)==1)
       if (!key_type.isMarshallable(key) ||
</pre></body></html>