+++ /dev/null
-/* NOTE: this API is -ONLY- for use with single byte character strings. */\r
-/* Do not use it with Unicode. */\r
-\r
-#include "bytes_methods.h"\r
-\r
-static PyObject*\r
-stringlib_isspace(PyObject *self)\r
-{\r
- return _Py_bytes_isspace(STRINGLIB_STR(self), STRINGLIB_LEN(self));\r
-}\r
-\r
-static PyObject*\r
-stringlib_isalpha(PyObject *self)\r
-{\r
- return _Py_bytes_isalpha(STRINGLIB_STR(self), STRINGLIB_LEN(self));\r
-}\r
-\r
-static PyObject*\r
-stringlib_isalnum(PyObject *self)\r
-{\r
- return _Py_bytes_isalnum(STRINGLIB_STR(self), STRINGLIB_LEN(self));\r
-}\r
-\r
-static PyObject*\r
-stringlib_isdigit(PyObject *self)\r
-{\r
- return _Py_bytes_isdigit(STRINGLIB_STR(self), STRINGLIB_LEN(self));\r
-}\r
-\r
-static PyObject*\r
-stringlib_islower(PyObject *self)\r
-{\r
- return _Py_bytes_islower(STRINGLIB_STR(self), STRINGLIB_LEN(self));\r
-}\r
-\r
-static PyObject*\r
-stringlib_isupper(PyObject *self)\r
-{\r
- return _Py_bytes_isupper(STRINGLIB_STR(self), STRINGLIB_LEN(self));\r
-}\r
-\r
-static PyObject*\r
-stringlib_istitle(PyObject *self)\r
-{\r
- return _Py_bytes_istitle(STRINGLIB_STR(self), STRINGLIB_LEN(self));\r
-}\r
-\r
-\r
-/* functions that return a new object partially translated by ctype funcs: */\r
-\r
-static PyObject*\r
-stringlib_lower(PyObject *self)\r
-{\r
- PyObject* newobj;\r
- newobj = STRINGLIB_NEW(NULL, STRINGLIB_LEN(self));\r
- if (!newobj)\r
- return NULL;\r
- _Py_bytes_lower(STRINGLIB_STR(newobj), STRINGLIB_STR(self),\r
- STRINGLIB_LEN(self));\r
- return newobj;\r
-}\r
-\r
-static PyObject*\r
-stringlib_upper(PyObject *self)\r
-{\r
- PyObject* newobj;\r
- newobj = STRINGLIB_NEW(NULL, STRINGLIB_LEN(self));\r
- if (!newobj)\r
- return NULL;\r
- _Py_bytes_upper(STRINGLIB_STR(newobj), STRINGLIB_STR(self),\r
- STRINGLIB_LEN(self));\r
- return newobj;\r
-}\r
-\r
-static PyObject*\r
-stringlib_title(PyObject *self)\r
-{\r
- PyObject* newobj;\r
- newobj = STRINGLIB_NEW(NULL, STRINGLIB_LEN(self));\r
- if (!newobj)\r
- return NULL;\r
- _Py_bytes_title(STRINGLIB_STR(newobj), STRINGLIB_STR(self),\r
- STRINGLIB_LEN(self));\r
- return newobj;\r
-}\r
-\r
-static PyObject*\r
-stringlib_capitalize(PyObject *self)\r
-{\r
- PyObject* newobj;\r
- newobj = STRINGLIB_NEW(NULL, STRINGLIB_LEN(self));\r
- if (!newobj)\r
- return NULL;\r
- _Py_bytes_capitalize(STRINGLIB_STR(newobj), STRINGLIB_STR(self),\r
- STRINGLIB_LEN(self));\r
- return newobj;\r
-}\r
-\r
-static PyObject*\r
-stringlib_swapcase(PyObject *self)\r
-{\r
- PyObject* newobj;\r
- newobj = STRINGLIB_NEW(NULL, STRINGLIB_LEN(self));\r
- if (!newobj)\r
- return NULL;\r
- _Py_bytes_swapcase(STRINGLIB_STR(newobj), STRINGLIB_STR(self),\r
- STRINGLIB_LEN(self));\r
- return newobj;\r
-}\r