chiark
/
gitweb
/
~mdw
/
catacomb-python
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
*.c: Declare `PY_SSIZE_T_CLEAN'.
[catacomb-python]
/
mp.c
diff --git
a/mp.c
b/mp.c
index 8f57ad12ec251dc8e56b848077d354687bfe6e6f..eb6a496b377ba668b061c3125b44580bd523d1cd 100644
(file)
--- a/
mp.c
+++ b/
mp.c
@@
-711,7
+711,7
@@
STOREOP(storeb2c, 2c)
{ \
buf b; \
char *p; \
{ \
buf b; \
char *p; \
-
int sz;
\
+
Py_ssize_t sz;
\
PyObject *rc = 0; \
mp *x; \
\
PyObject *rc = 0; \
mp *x; \
\
@@
-909,7
+909,7
@@
static PyObject *meth__MP_fromstring(PyObject *me,
{
int r = 0;
char *p;
{
int r = 0;
char *p;
-
in
t len;
+
Py_ssize_
t len;
PyObject *z = 0;
mp *zz;
mptext_stringctx sc;
PyObject *z = 0;
mp *zz;
mptext_stringctx sc;
@@
-922,7
+922,8
@@
static PyObject *meth__MP_fromstring(PyObject *me,
sc.buf = p; sc.lim = p + len;
if ((zz = mp_read(MP_NEW, r, &mptext_stringops, &sc)) == 0)
VALERR("bad integer");
sc.buf = p; sc.lim = p + len;
if ((zz = mp_read(MP_NEW, r, &mptext_stringops, &sc)) == 0)
VALERR("bad integer");
- z = Py_BuildValue("(Ns#)", mp_pywrap(zz), sc.buf, (int)(sc.lim - sc.buf));
+ z = Py_BuildValue("(Ns#)", mp_pywrap(zz),
+ sc.buf, (Py_ssize_t)(sc.lim - sc.buf));
end:
return (z);
}
end:
return (z);
}
@@
-950,7
+951,7
@@
static PyObject *meth__MP_fibonacci(PyObject *me, PyObject *arg)
static PyObject *meth__##py##_##name(PyObject *me, PyObject *arg) \
{ \
char *p; \
static PyObject *meth__##py##_##name(PyObject *me, PyObject *arg) \
{ \
char *p; \
-
int len;
\
+
Py_ssize_t len;
\
if (!PyArg_ParseTuple(arg, "Os#:" #name, &me, &p, &len)) return (0); \
return (pre##_pywrap(mp_##name(MP_NEW, p, len))); \
}
if (!PyArg_ParseTuple(arg, "Os#:" #name, &me, &p, &len)) return (0); \
return (pre##_pywrap(mp_##name(MP_NEW, p, len))); \
}
@@
-2109,7
+2110,7
@@
static PyObject *meth__GF_fromstring(PyObject *me,
{
int r = 0;
char *p;
{
int r = 0;
char *p;
-
in
t len;
+
Py_ssize_
t len;
PyObject *z = 0;
mp *zz;
mptext_stringctx sc;
PyObject *z = 0;
mp *zz;
mptext_stringctx sc;
@@
-2125,7
+2126,8
@@
static PyObject *meth__GF_fromstring(PyObject *me,
if (zz) MP_DROP(zz);
VALERR("bad binary polynomial");
}
if (zz) MP_DROP(zz);
VALERR("bad binary polynomial");
}
- z = Py_BuildValue("(Ns#)", gf_pywrap(zz), sc.buf, (int)(sc.lim - sc.buf));
+ z = Py_BuildValue("(Ns#)", gf_pywrap(zz),
+ sc.buf, (Py_ssize_t)(sc.lim - sc.buf));
end:
return (z);
}
end:
return (z);
}