File sk1-python_fix.patch of Package sk1

--- src/extentions/pax/gcobject.c
+++ src/extentions/pax/gcobject.c
@@ -56,7 +56,7 @@
 int
 PaxGC_MakeValues(PyObject *dict, unsigned long *pmask, XGCValues *pvalues)
 {
-    int pos;
+    Py_ssize_t pos;
     struct GCattr *p;
     PyObject *key, *value;
     if (dict == NULL || !PyDict_Check(dict))
--- src/extentions/skmod/skcolor.c
+++ src/extentions/skmod/skcolor.c
@@ -170,7 +170,7 @@
 }
 
 static PyObject *
-skcolor_item(SKColorObject *self, int i)
+skcolor_item(SKColorObject *self, Py_ssize_t i)
 {
     double item;
     switch (i)
@@ -204,7 +204,7 @@
 	skcolor_length,			/*sq_length*/
 	skcolor_concat,			/*sq_concat*/
 	skcolor_repeat,			/*sq_repeat*/
-	(intargfunc)skcolor_item,	/*sq_item*/
+	(ssizeargfunc)skcolor_item,	/*sq_item*/
 	skcolor_slice,			/*sq_slice*/
 	0,				/*sq_ass_item*/
 	0,				/*sq_ass_slice*/
--- src/extentions/skmod/skpoint.c
+++ src/extentions/skmod/skpoint.c
@@ -314,7 +314,7 @@
 }
 
 static PyObject *
-skpoint_item(SKPointObject *self, int i)
+skpoint_item(SKPointObject *self, Py_ssize_t i)
 {
     double item;
     switch (i)
@@ -468,7 +468,7 @@
 	skpoint_length,			/*sq_length*/
 	skpoint_concat,			/*sq_concat*/
 	skpoint_repeat,			/*sq_repeat*/
-	(intargfunc)skpoint_item,	/*sq_item*/
+	(ssizeargfunc)skpoint_item,	/*sq_item*/
 	skpoint_slice,			/*sq_slice*/
 	0,				/*sq_ass_item*/
 	0,				/*sq_ass_slice*/
--- src/extentions/skmod/skrect.c
+++ src/extentions/skmod/skrect.c
@@ -190,7 +190,7 @@
 }
 
 static PyObject *
-skrect_item(SKRectObject *self, int i)
+skrect_item(SKRectObject *self, Py_ssize_t i)
 {
     double item;
     switch (i)
@@ -227,7 +227,7 @@
 	skrect_length,			/*sq_length*/
 	skrect_concat,			/*sq_concat*/
 	skrect_repeat,			/*sq_repeat*/
-	(intargfunc)skrect_item,	/*sq_item*/
+	(ssizeargfunc)skrect_item,	/*sq_item*/
 	skrect_slice,			/*sq_slice*/
 	0,				/*sq_ass_item*/
 	0,				/*sq_ass_slice*/
openSUSE Build Service is sponsored by