int end = INT_MAX;
PyObject *result;
- if (!PyArg_ParseTuple(args, "O|ii:count", &substring, &start, &end))
+ if (!PyArg_ParseTuple(args, "O|O&O&:count", &substring,
+ _PyEval_SliceIndex, &start, _PyEval_SliceIndex, &end))
return NULL;
substring = (PyUnicodeObject *)PyUnicode_FromObject(
int end = INT_MAX;
PyObject *result;
- if (!PyArg_ParseTuple(args, "O|ii:find", &substring, &start, &end))
+ if (!PyArg_ParseTuple(args, "O|O&O&:find", &substring,
+ _PyEval_SliceIndex, &start, _PyEval_SliceIndex, &end))
return NULL;
substring = (PyUnicodeObject *)PyUnicode_FromObject(
(PyObject *)substring);
int start = 0;
int end = INT_MAX;
- if (!PyArg_ParseTuple(args, "O|ii:index", &substring, &start, &end))
+ if (!PyArg_ParseTuple(args, "O|O&O&:index", &substring,
+ _PyEval_SliceIndex, &start, _PyEval_SliceIndex, &end))
return NULL;
substring = (PyUnicodeObject *)PyUnicode_FromObject(
int end = INT_MAX;
PyObject *result;
- if (!PyArg_ParseTuple(args, "O|ii:rfind", &substring, &start, &end))
+ if (!PyArg_ParseTuple(args, "O|O&O&:rfind", &substring,
+ _PyEval_SliceIndex, &start, _PyEval_SliceIndex, &end))
return NULL;
substring = (PyUnicodeObject *)PyUnicode_FromObject(
(PyObject *)substring);
int start = 0;
int end = INT_MAX;
- if (!PyArg_ParseTuple(args, "O|ii:rindex", &substring, &start, &end))
+ if (!PyArg_ParseTuple(args, "O|O&O&:rindex", &substring,
+ _PyEval_SliceIndex, &start, _PyEval_SliceIndex, &end))
return NULL;
substring = (PyUnicodeObject *)PyUnicode_FromObject(
(PyObject *)substring);
int end = INT_MAX;
PyObject *result;
- if (!PyArg_ParseTuple(args, "O|ii:startswith", &substring, &start, &end))
+ if (!PyArg_ParseTuple(args, "O|O&O&:startswith", &substring,
+ _PyEval_SliceIndex, &start, _PyEval_SliceIndex, &end))
return NULL;
substring = (PyUnicodeObject *)PyUnicode_FromObject(
(PyObject *)substring);
int end = INT_MAX;
PyObject *result;
- if (!PyArg_ParseTuple(args, "O|ii:endswith", &substring, &start, &end))
+ if (!PyArg_ParseTuple(args, "O|O&O&:endswith", &substring,
+ _PyEval_SliceIndex, &start, _PyEval_SliceIndex, &end))
return NULL;
substring = (PyUnicodeObject *)PyUnicode_FromObject(
(PyObject *)substring);