} while (0)
static inline void
-unicode_fill(enum PyUnicode_Kind kind, void *data, Py_UCS4 value,
+unicode_fill(int kind, void *data, Py_UCS4 value,
Py_ssize_t start, Py_ssize_t length)
{
assert(0 <= start);
CHECK(PyUnicode_Check(op));
PyASCIIObject *ascii = _PyASCIIObject_CAST(op);
- unsigned int kind = ascii->state.kind;
+ int kind = ascii->state.kind;
if (ascii->state.ascii == 1 && ascii->state.compact == 1) {
CHECK(kind == PyUnicode_1BYTE_KIND);
{
Py_ssize_t size, i;
Py_UCS4 ch;
- enum PyUnicode_Kind kind;
+ int kind;
const void *data;
kind = PyUnicode_KIND(unicode);
{
Py_ssize_t size, i;
Py_UCS4 ch;
- enum PyUnicode_Kind kind;
+ int kind;
const void *data;
kind = PyUnicode_KIND(unicode);
PyObject *obj;
PyCompactUnicodeObject *unicode;
void *data;
- enum PyUnicode_Kind kind;
+ int kind;
int is_ascii;
Py_ssize_t char_size;
Py_ssize_t struct_size;
PyObject *from, Py_ssize_t from_start,
Py_ssize_t how_many, int check_maxchar)
{
- unsigned int from_kind, to_kind;
+ int from_kind, to_kind;
const void *from_data;
void *to_data;
unicode_write_cstr(PyObject *unicode, Py_ssize_t index,
const char *str, Py_ssize_t len)
{
- enum PyUnicode_Kind kind = PyUnicode_KIND(unicode);
+ int kind = PyUnicode_KIND(unicode);
const void *data = PyUnicode_DATA(unicode);
const char *end = str + len;
}
static Py_UCS4
-kind_maxchar_limit(unsigned int kind)
+kind_maxchar_limit(int kind)
{
switch (kind) {
case PyUnicode_1BYTE_KIND:
Py_UCS4
_PyUnicode_FindMaxChar(PyObject *unicode, Py_ssize_t start, Py_ssize_t end)
{
- enum PyUnicode_Kind kind;
+ int kind;
const void *startptr, *endptr;
assert(0 <= start);
PyObject *unicode, *copy;
Py_UCS4 max_char;
Py_ssize_t len;
- unsigned int kind;
+ int kind;
assert(p_unicode != NULL);
unicode = *p_unicode;
character. Return NULL on error. */
static void*
-unicode_askind(unsigned int skind, void const *data, Py_ssize_t len, unsigned int kind)
+unicode_askind(int skind, void const *data, Py_ssize_t len, int kind)
{
void *result;
return PyBytes_FromStringAndSize(PyUnicode_UTF8(unicode),
PyUnicode_UTF8_LENGTH(unicode));
- enum PyUnicode_Kind kind = PyUnicode_KIND(unicode);
+ int kind = PyUnicode_KIND(unicode);
const void *data = PyUnicode_DATA(unicode);
Py_ssize_t size = PyUnicode_GET_LENGTH(unicode);
/* the string cannot be ASCII, or PyUnicode_UTF8() would be set */
assert(!PyUnicode_IS_ASCII(unicode));
- enum PyUnicode_Kind kind = PyUnicode_KIND(unicode);
+ int kind = PyUnicode_KIND(unicode);
const void *data = PyUnicode_DATA(unicode);
Py_ssize_t size = PyUnicode_GET_LENGTH(unicode);
Py_UCS4 maxch = PyUnicode_MAX_CHAR_VALUE(writer.buffer);
if (e - q >= 4) {
- enum PyUnicode_Kind kind = writer.kind;
+ int kind = writer.kind;
void *data = writer.data;
const unsigned char *last = e - 4;
Py_ssize_t pos = writer.pos;
const char *errors,
int byteorder)
{
- enum PyUnicode_Kind kind;
+ int kind;
const void *data;
Py_ssize_t len;
PyObject *v;
const char *errors,
int byteorder)
{
- enum PyUnicode_Kind kind;
+ int kind;
const void *data;
Py_ssize_t len;
PyObject *v;
Py_ssize_t i, len;
PyObject *repr;
char *p;
- enum PyUnicode_Kind kind;
+ int kind;
const void *data;
Py_ssize_t expandsize;
}
else {
Py_ssize_t i;
- enum PyUnicode_Kind kind;
+ int kind;
const void *data;
outsize = PyUnicode_GET_LENGTH(rep);
Py_ssize_t startinpos, endinpos;
PyObject *errorHandler = NULL, *exc = NULL;
Py_ssize_t maplen;
- enum PyUnicode_Kind mapkind;
+ int mapkind;
const void *mapdata;
Py_UCS4 x;
unsigned char ch;
while (s < e) {
if (mapkind == PyUnicode_2BYTE_KIND && maplen >= 256) {
- enum PyUnicode_Kind outkind = writer->kind;
+ int outkind = writer->kind;
const Py_UCS2 *mapdata_ucs2 = (const Py_UCS2 *)mapdata;
if (outkind == PyUnicode_1BYTE_KIND) {
Py_UCS1 *outdata = (Py_UCS1 *)writer->data;
PyObject *repunicode = NULL; /* initialize to prevent gcc warning */
Py_ssize_t size, repsize;
Py_ssize_t newpos;
- enum PyUnicode_Kind kind;
+ int kind;
const void *data;
Py_ssize_t index;
/* startpos for collecting unencodable chars */
int use_memcpy;
unsigned char *res_data = NULL, *sep_data = NULL;
PyObject *last_obj;
- unsigned int kind = 0;
+ int kind = 0;
/* If empty sequence, return u"". */
if (seqlen == 0) {
_PyUnicode_FastFill(PyObject *unicode, Py_ssize_t start, Py_ssize_t length,
Py_UCS4 fill_char)
{
- const enum PyUnicode_Kind kind = PyUnicode_KIND(unicode);
+ const int kind = PyUnicode_KIND(unicode);
void *data = PyUnicode_DATA(unicode);
assert(unicode_modifiable(unicode));
assert(fill_char <= PyUnicode_MAX_CHAR_VALUE(unicode));
unicode_getitem(PyObject *self, Py_ssize_t index)
{
const void *data;
- enum PyUnicode_Kind kind;
+ int kind;
Py_UCS4 ch;
if (!PyUnicode_Check(self)) {
int
_PyUnicodeWriter_PrepareKindInternal(_PyUnicodeWriter *writer,
- enum PyUnicode_Kind kind)
+ int kind)
{
Py_UCS4 maxchar;
Py_ssize_t arglen, argidx;
PyObject *dict;
- enum PyUnicode_Kind fmtkind;
+ int fmtkind;
Py_ssize_t fmtcnt, fmtpos;
const void *fmtdata;
PyObject *fmtstr;
PyObject *str)
{
Py_ssize_t len;
- enum PyUnicode_Kind kind;
+ int kind;
const void *pbuf;
Py_ssize_t pindex;
Py_UCS4 signchar;
PyObject *self;
Py_ssize_t length, char_size;
int share_utf8;
- unsigned int kind;
+ int kind;
void *data;
assert(PyType_IsSubtype(type, &PyUnicode_Type));