Lines Matching defs:kind
316 int kind;
324 kind = PyUnicode_KIND(modified);
326 PyUnicode_WRITE(kind, out, 0, '\r');
327 memcpy(out + kind, PyUnicode_DATA(output), kind * output_len);
357 int kind;
361 kind = PyUnicode_KIND(output);
370 only_lf = (memchr(in_str, '\r', kind * len) == NULL);
378 memchr(in_str, '\n', kind * len) != NULL) {
379 if (kind == PyUnicode_1BYTE_KIND)
386 while (PyUnicode_READ(kind, in_str, i) > '\n')
388 c = PyUnicode_READ(kind, in_str, i++);
409 while (PyUnicode_READ(kind, in_str, i) > '\r')
411 c = PyUnicode_READ(kind, in_str, i++);
415 if (PyUnicode_READ(kind, in_str, i) == '\n') {
432 int kind = PyUnicode_KIND(output);
441 translated = PyMem_Malloc(kind * len);
450 while ((c = PyUnicode_READ(kind, in_str, in++)) > '\r')
451 PyUnicode_WRITE(kind, translated, out++, c);
453 PyUnicode_WRITE(kind, translated, out++, c);
458 if (PyUnicode_READ(kind, in_str, in) == '\n') {
464 PyUnicode_WRITE(kind, translated, out++, '\n');
469 PyUnicode_WRITE(kind, translated, out++, c);
472 output = PyUnicode_FromKindAndData(kind, translated, out);
2004 find_control_char(int kind, const char *s, const char *end, Py_UCS4 ch)
2006 if (kind == PyUnicode_1BYTE_KIND) {
2011 while (PyUnicode_READ(kind, s, 0) > ch)
2012 s += kind;
2013 if (PyUnicode_READ(kind, s, 0) == ch)
2017 s += kind;
2024 int kind, const char *start, const char *end, Py_ssize_t *consumed)
2026 Py_ssize_t len = (end - start)/kind;
2030 const char *pos = find_control_char(kind, start, end, '\n');
2032 return (pos - start)/kind + 1;
2047 while (PyUnicode_READ(kind, s, 0) > '\r')
2048 s += kind;
2053 ch = PyUnicode_READ(kind, s, 0);
2054 s += kind;
2056 return (s - start)/kind;
2058 if (PyUnicode_READ(kind, s, 0) == '\n')
2059 return (s - start)/kind + 1;
2061 return (s - start)/kind;
2072 const char *pos = find_control_char(kind, start, end, nl[0]);
2074 return (pos - start)/kind + 1;
2080 const char *e = end - (readnl_len - 1)*kind;
2086 const char *pos = find_control_char(kind, s, end, nl[0]);
2090 if (PyUnicode_READ(kind, pos, i) != nl[i])
2094 return (pos - start)/kind + readnl_len;
2095 s = pos + kind;
2097 pos = find_control_char(kind, e, end, nl[0]);
2101 *consumed = (pos - start)/kind;
2124 int kind;
2171 kind = PyUnicode_KIND(line);
2175 kind,
2176 ptr + kind * start,
2177 ptr + kind * line_len,