Lines Matching refs:to_len
280 const char *to_s, Py_ssize_t to_len,
302 /* result_len = count * to_len + self_len; */
304 if (to_len > (PY_SSIZE_T_MAX - self_len) / count) {
309 result_len = count * to_len + self_len;
318 if (to_len > 1) {
320 memcpy(result_s, to_s, to_len);
321 result_s += to_len;
326 memcpy(result_s, to_s, to_len);
327 result_s += to_len;
332 result_s += to_len;
337 result_s += to_len;
495 const char *to_s, Py_ssize_t to_len,
547 const char *to_s, Py_ssize_t to_len,
566 /* result_len = self_len + count * (to_len-1) */
568 if (to_len - 1 > (PY_SSIZE_T_MAX - self_len) / count) {
572 result_len = self_len + count * (to_len - 1);
589 memcpy(result_s, to_s, to_len);
590 result_s += to_len;
596 memcpy(result_s, to_s, to_len);
597 result_s += to_len;
611 const char *to_s, Py_ssize_t to_len,
633 /* result_len = self_len + count * (to_len-from_len) */
635 if (to_len - from_len > (PY_SSIZE_T_MAX - self_len) / count) {
639 result_len = self_len + count * (to_len - from_len);
658 memcpy(result_s, to_s, to_len);
659 result_s += to_len;
665 memcpy(result_s, to_s, to_len);
666 result_s += to_len;
680 const char *to_s, Py_ssize_t to_len,
696 if (to_len == 0) {
703 return stringlib_replace_interleave(self, to_s, to_len, maxcount);
706 if (to_len == 0) {
719 if (from_len == to_len) {
725 self, from_s, from_len, to_s, to_len, maxcount);
732 self, from_s[0], to_s, to_len, maxcount);
736 self, from_s, from_len, to_s, to_len, maxcount);