Home | History | Annotate | Download | only in src

Lines Matching refs:buffer

160 bool CharacterStream::EncodeAsciiCharacter(uchar c, byte* buffer,
163 buffer[offset] = c;
168 bool CharacterStream::EncodeNonAsciiCharacter(uchar c, byte* buffer,
174 IF_LITTLE(*reinterpret_cast<uchar*>(buffer + aligned) = (c << 8) | 0x80);
175 IF_BIG(*reinterpret_cast<uchar*>(buffer + aligned) = c | (1 << 31));
177 buffer[offset] = 0x80;
178 IF_LITTLE(*reinterpret_cast<uchar*>(buffer + aligned) = c << 8);
179 IF_BIG(*reinterpret_cast<uchar*>(buffer + aligned) = c);
185 bool CharacterStream::EncodeCharacter(uchar c, byte* buffer, unsigned capacity,
188 return EncodeAsciiCharacter(c, buffer, capacity, offset);
190 return EncodeNonAsciiCharacter(c, buffer, capacity, offset);
194 uchar CharacterStream::DecodeCharacter(const byte* buffer, unsigned* offset) {
195 byte b = buffer[*offset];
202 IF_LITTLE(return *reinterpret_cast<const uchar*>(buffer + aligned) >> 8);
203 IF_BIG(return *reinterpret_cast<const uchar*>(buffer + aligned) &
243 : InputBuffer<Utf8, Buffer<const char*>, s>(Buffer<const char*>(data,