Lines Matching refs:end

60 get_integer(PyObject *str, Py_ssize_t *ppos, Py_ssize_t end,
69 for (; pos < end; pos++, numdigits++) {
143 ptr points to the start of the format_spec, end points just past its end.
151 Py_ssize_t start, Py_ssize_t end,
159 /* end-pos is used throughout this code to specify the length of
179 if (end-pos >= 2 && is_alignment_token(READ_spec(pos+1))) {
186 else if (end-pos >= 1 && is_alignment_token(READ_spec(pos))) {
193 if (end-pos >= 1 && is_sign_element(READ_spec(pos))) {
200 if (end-pos >= 1 && READ_spec(pos) == 'z') {
207 if (end-pos >= 1 && READ_spec(pos) == '#') {
213 if (!fill_char_specified && end-pos >= 1 && READ_spec(pos) == '0') {
221 consumed = get_integer(format_spec, &pos, end, &format->width);
234 if (end-pos && READ_spec(pos) == ',') {
239 if (end-pos && READ_spec(pos) == '_') {
247 if (end-pos && READ_spec(pos) == ',') {
255 if (end-pos && READ_spec(pos) == '.') {
258 consumed = get_integer(format_spec, &pos, end, &format->precision);
274 if (end-pos > 1) {
278 operating on. It's format_spec[start:end] (in Python syntax). */
281 end-start);
291 if (end-pos == 1) {
438 where ptr points to the start and end points to the end, find where
447 parse_number(PyObject *s, Py_ssize_t pos, Py_ssize_t end,
454 while (pos<end && Py_ISDIGIT(PyUnicode_READ(kind, data, pos)))
459 *has_decimal = pos<end && PyUnicode_READ(kind, data, remainder) == '.';
465 *n_remainder = end - remainder;
1454 Py_ssize_t start, Py_ssize_t end)
1462 if (start == end) {
1470 if (!parse_internal_render_format_spec(obj, format_spec, start, end,
1490 Py_ssize_t start, Py_ssize_t end)
1498 if (start == end) {
1506 if (!parse_internal_render_format_spec(obj, format_spec, start, end,
1552 Py_ssize_t start, Py_ssize_t end)
1558 if (start == end)
1562 if (!parse_internal_render_format_spec(obj, format_spec, start, end,
1591 Py_ssize_t start, Py_ssize_t end)
1597 if (start == end)
1601 if (!parse_internal_render_format_spec(obj, format_spec, start, end,