Lines Matching refs:endpos
315 Py_ssize_t startpos, endpos, newpos; in STRINGLIB() local
322 endpos = startpos+1; in STRINGLIB()
324 while ((endpos < size) && Py_UNICODE_IS_SURROGATE(data[endpos])) in STRINGLIB()
325 endpos++; in STRINGLIB()
328 writer->overallocate = (endpos < size); in STRINGLIB()
333 memset(p, '?', endpos - startpos); in STRINGLIB()
334 p += (endpos - startpos); in STRINGLIB()
337 i += (endpos - startpos - 1); in STRINGLIB()
341 for (k=startpos; k<endpos; k++) { in STRINGLIB()
347 i += (endpos - startpos - 1); in STRINGLIB()
352 writer->min_size -= max_char_size * (endpos - startpos); in STRINGLIB()
354 unicode, startpos, endpos); in STRINGLIB()
357 i += (endpos - startpos - 1); in STRINGLIB()
362 writer->min_size -= max_char_size * (endpos - startpos); in STRINGLIB()
364 unicode, startpos, endpos); in STRINGLIB()
367 i += (endpos - startpos - 1); in STRINGLIB()
371 for (k=startpos; k<endpos; k++) { in STRINGLIB()
377 if (k >= endpos) { in STRINGLIB()
378 i += (endpos - startpos - 1); in STRINGLIB()
382 assert(startpos < endpos); in STRINGLIB()
387 unicode, &exc, startpos, endpos, &newpos); in STRINGLIB()
406 startpos, endpos, in STRINGLIB()