static PyObject*
string_isspace(PyStringObject *self, PyObject *args)
{
- register const char *p = PyString_AS_STRING(self);
- register const char *e;
+ register const unsigned char *p = (unsigned char *) PyString_AS_STRING(self);
+ register const unsigned char *e;
if (!PyArg_NoArgs(args))
return NULL;
static PyObject*
string_isdigit(PyStringObject *self, PyObject *args)
{
- register const char *p = PyString_AS_STRING(self);
- register const char *e;
+ register const unsigned char *p = (unsigned char *) PyString_AS_STRING(self);
+ register const unsigned char *e;
if (!PyArg_NoArgs(args))
return NULL;
static PyObject*
string_islower(PyStringObject *self, PyObject *args)
{
- register const char *p = PyString_AS_STRING(self);
- register const char *e;
+ register const unsigned char *p = (unsigned char *) PyString_AS_STRING(self);
+ register const unsigned char *e;
int cased;
if (!PyArg_NoArgs(args))
static PyObject*
string_isupper(PyStringObject *self, PyObject *args)
{
- register const char *p = PyString_AS_STRING(self);
- register const char *e;
+ register const unsigned char *p = (unsigned char *) PyString_AS_STRING(self);
+ register const unsigned char *e;
int cased;
if (!PyArg_NoArgs(args))
static PyObject*
string_istitle(PyStringObject *self, PyObject *args)
{
- register const char *p = PyString_AS_STRING(self);
- register const char *e;
+ register const unsigned char *p = (unsigned char *) PyString_AS_STRING(self);
+ register const unsigned char *e;
int cased, previous_is_cased;
if (!PyArg_NoArgs(args))
cased = 0;
previous_is_cased = 0;
for (; p < e; p++) {
- register const char ch = *p;
+ register const unsigned char ch = *p;
if (isupper(ch)) {
if (previous_is_cased)