Lines Matching defs:pos

63     Py_ssize_t accumulator, digitval, pos = *ppos;
69 for (; pos < end; pos++, numdigits++) {
70 digitval = Py_UNICODE_TODECIMAL(PyUnicode_READ(kind, data, pos));
82 *ppos = pos;
87 *ppos = pos;
156 Py_ssize_t pos = start;
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))) {
180 format->align = READ_spec(pos+1);
181 format->fill_char = READ_spec(pos);
184 pos += 2;
186 else if (end-pos >= 1 && is_alignment_token(READ_spec(pos))) {
187 format->align = READ_spec(pos);
189 ++pos;
193 if (end-pos >= 1 && is_sign_element(READ_spec(pos))) {
194 format->sign = READ_spec(pos);
195 ++pos;
200 if (end-pos >= 1 && READ_spec(pos) == 'z') {
202 ++pos;
207 if (end-pos >= 1 && READ_spec(pos) == '#') {
209 ++pos;
213 if (!fill_char_specified && end-pos >= 1 && READ_spec(pos) == '0') {
218 ++pos;
221 consumed = get_integer(format_spec, &pos, end, &format->width);
234 if (end-pos && READ_spec(pos) == ',') {
236 ++pos;
239 if (end-pos && READ_spec(pos) == '_') {
245 ++pos;
247 if (end-pos && READ_spec(pos) == ',') {
255 if (end-pos && READ_spec(pos) == '.') {
256 ++pos;
258 consumed = get_integer(format_spec, &pos, end, &format->precision);
274 if (end-pos > 1) {
291 if (end-pos == 1) {
292 format->type = READ_spec(pos);
293 ++pos;
376 Py_ssize_t pos;
380 pos = writer->pos;
381 _PyUnicode_FastFill(writer->buffer, pos, n_lpadding, fill_char);
386 pos = writer->pos + nchars + n_lpadding;
387 _PyUnicode_FastFill(writer->buffer, pos, n_rpadding, fill_char);
391 writer->pos += n_lpadding;
447 parse_number(PyObject *s, Py_ssize_t pos, Py_ssize_t end,
454 while (pos<end && Py_ISDIGIT(PyUnicode_READ(kind, data, pos)))
455 ++pos;
456 remainder = pos;
459 *has_decimal = pos<end && PyUnicode_READ(kind, data, remainder) == '.';
617 writer->pos, spec->n_lpadding, fill_char);
618 writer->pos += spec->n_lpadding;
621 PyUnicode_WRITE(kind, data, writer->pos, spec->sign);
622 writer->pos++;
625 _PyUnicode_FastCopyCharacters(writer->buffer, writer->pos,
631 Py_UCS4 c = PyUnicode_READ(kind, data, writer->pos + t);
634 PyUnicode_WRITE(kind, data, writer->pos + t, c);
637 writer->pos += spec->n_prefix;
641 writer->pos, spec->n_spadding, fill_char);
642 writer->pos += spec->n_spadding;
661 Py_UCS4 c = PyUnicode_READ(kind, data, writer->pos + t);
667 PyUnicode_WRITE(kind, data, writer->pos + t, c);
670 writer->pos += spec->n_grouped_digits;
674 writer->buffer, writer->pos,
676 writer->pos += spec->n_decimal;
682 writer->buffer, writer->pos,
684 writer->pos += spec->n_remainder;
690 writer->pos, spec->n_rpadding,
692 writer->pos += spec->n_rpadding;
848 _PyUnicode_FastCopyCharacters(writer->buffer, writer->pos,
851 writer->pos += (len + rpad);
1394 PyUnicode_WRITE(rkind, rdata, writer->pos, '(');
1395 writer->pos++;
1414 PyUnicode_WRITE(rkind, rdata, writer->pos, 'j');
1415 writer->pos++;
1418 PyUnicode_WRITE(rkind, rdata, writer->pos, ')');
1419 writer->pos++;
1422 writer->pos += rpad;