Lines Matching refs:_len

408   // MY_STRING_REALLOC(_chars, char, (size_t)newLimit + 1, (size_t)_len + 1);

410 memcpy(newBuf, _chars, (size_t)_len + 1);
425 _len = 0;
432 _len = len;
438 unsigned next = _len;
443 if (next < _len || next > k_Alloc_Len_Limit)
445 if (next <= _len)
453 const unsigned freeSize = _limit - _len;
456 unsigned next = _len + n;
461 if (next < _len || next > k_Alloc_Len_Limit)
463 if (next <= _len || next - _len < n)
480 if (num > s._len)
481 num = s._len;
515 _len = 0;
536 SetStartLen(s._len);
549 _len = 1;
566 _len = len;
575 unsigned len = s._len;
583 _len = len;
608 _len = len;
632 _len = len;
652 MyStringCopy(_chars + _len, s);
653 _len += len;
665 Grow(s._len);
666 MyStringCopy(_chars + _len, s._chars);
667 _len += s._len;
674 _len = (unsigned)(ConvertUInt32ToString(v, _chars + _len) - _chars);
680 _len = (unsigned)(ConvertUInt64ToString(v, _chars + _len) - _chars);
688 memcpy(_chars + _len, s, len);
689 len += _len;
691 _len = len;
707 _len = len;
752 if (_len == 0)
754 const char *p = _chars + _len - 1;
767 if (_len == 0)
769 const char *p = _chars + _len - 1;
794 _len -= pos;
802 for (i = _len; i != 0; i--)
808 if (i != _len)
811 _len = i;
817 if (_limit == _len)
821 _len++;
829 _len++;
840 _len += num;
851 _len += num;
880 _len = (unsigned)(dest - _chars);
891 while ((unsigned)pos < _len)
913 while ((unsigned)pos < _len)
929 _len--;
934 if (index + count > _len)
935 count = _len - index;
939 _len -= count;
948 _len -= num;
1004 // MY_STRING_REALLOC(_chars, wchar_t, (size_t)newLimit + 1, (size_t)_len + 1);
1006 wmemcpy(newBuf, _chars, _len + 1);
1021 _len = 0;
1028 _len = len;
1034 unsigned next = _len;
1039 if (next < _len || next > k_Alloc_Len_Limit)
1041 if (next <= _len)
1048 const unsigned freeSize = _limit - _len;
1051 unsigned next = _len + n;
1056 if (next < _len || next > k_Alloc_Len_Limit)
1058 if (next <= _len || next - _len < n)
1077 if (num > s._len)
1078 num = s._len;
1110 _len = 0;
1161 SetStartLen(s._len);
1162 wmemcpy(_chars, s._chars, s._len + 1);
1174 _len = 1;
1191 _len = len;
1200 unsigned len = s._len;
1208 _len = len;
1225 _len = len;
1260 _len = len;
1304 _len = len;
1314 if (_limit == _len)
1316 unsigned len = _len;
1320 _len = len;
1327 wmemcpy(_chars + _len, s, len + 1);
1328 _len += len;
1334 Grow(s._len);
1335 wmemcpy(_chars + _len, s._chars, s._len + 1);
1336 _len += s._len;
1344 wchar_t *chars = _chars + _len;
1348 _len += len;
1356 _len = (unsigned)(ConvertUInt32ToString(v, _chars + _len) - _chars);
1362 _len = (unsigned)(ConvertUInt64ToString(v, _chars + _len) - _chars);
1399 if (_len == 0)
1401 const wchar_t *p = _chars + _len;
1413 const wchar_t *p = _chars + _len;
1436 _len -= pos;
1444 for (i = _len; i != 0; i--)
1450 if (i != _len)
1453 _len = i;
1459 if (_limit == _len)
1463 _len++;
1471 _len++;
1482 _len += num;
1493 _len += num;
1522 _len = (unsigned)(dest - _chars);
1533 while ((unsigned)pos < _len)
1555 while ((unsigned)pos < _len)
1571 _len--;
1576 if (index + count > _len)
1577 count = _len - index;
1581 _len -= count;
1590 _len -= num;
1599 // wrong (_len) is allowed after this function
1606 // _len = 0;
1610 // _len = newLimit;
1617 _len = len;
1638 UString2::UString2(const UString2 &s): _chars(NULL), _len(0)
1642 SetStartLen(s._len);
1643 wmemcpy(_chars, s._chars, s._len + 1);
1650 if (1 > _len)
1657 _len = 1;
1668 if (len > _len)
1675 _len = len;
1683 if (len > _len)
1694 _len = len;
1701 unsigned len = s._len;
1702 if (len > _len)
1709 _len = len;