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*/