Lines Matching refs:byte_length
170 void UnicodeText::Repr::append(const char* bytes, int byte_length) {
171 reserve(size_ + byte_length);
172 memcpy(data_ + size_, bytes, byte_length);
173 size_ += byte_length;
232 UnicodeText& UnicodeText::CopyUTF8(const char* buffer, int byte_length) {
233 repr_.Copy(buffer, byte_length);
234 repr_.utf8_was_valid_ = UniLib:: IsInterchangeValid(buffer, byte_length);
237 repr_.size_ = ConvertToInterchangeValid(repr_.data_, byte_length);
243 int byte_length) {
244 repr_.Copy(buffer, byte_length);
251 int byte_length,
253 repr_.TakeOwnershipOf(buffer, byte_length, byte_capacity);
254 repr_.utf8_was_valid_ = UniLib:: IsInterchangeValid(buffer, byte_length);
257 repr_.size_ = ConvertToInterchangeValid(repr_.data_, byte_length);
263 int byte_length,
265 repr_.TakeOwnershipOf(buffer, byte_length, byte_capacity);
271 UnicodeText& UnicodeText::PointToUTF8(const char* buffer, int byte_length) {
272 repr_.utf8_was_valid_ = UniLib:: IsInterchangeValid(buffer, byte_length);
274 repr_.PointTo(buffer, byte_length);
277 repr_.Copy(buffer, byte_length);
278 repr_.size_ = ConvertToInterchangeValid(repr_.data_, byte_length);
284 int byte_length) {
285 repr_.PointTo(buffer, byte_length);