Lines Matching refs:endpos
314 Py_ssize_t startpos, endpos, newpos;
321 endpos = startpos+1;
323 while ((endpos < size) && Py_UNICODE_IS_SURROGATE(data[endpos]))
324 endpos++;
327 writer->overallocate = (endpos < size);
332 memset(p, '?', endpos - startpos);
333 p += (endpos - startpos);
336 i += (endpos - startpos - 1);
340 for (k=startpos; k<endpos; k++) {
346 i += (endpos - startpos - 1);
351 writer->min_size -= max_char_size * (endpos - startpos);
353 unicode, startpos, endpos);
356 i += (endpos - startpos - 1);
361 writer->min_size -= max_char_size * (endpos - startpos);
363 unicode, startpos, endpos);
366 i += (endpos - startpos - 1);
370 for (k=startpos; k<endpos; k++) {
376 if (k >= endpos) {
377 i += (endpos - startpos - 1);
381 assert(startpos < endpos);
386 unicode, &exc, startpos, endpos, &newpos);
416 startpos, endpos,