Lines Matching refs:buffer

30 #define SET_BUFFER(y, buffer, index) \

31 (buffer)[index] = static_cast<uint8_t>((y) % 256); (y) -= (buffer)[index]; (y) = (y) / 256
38 static void WriteLE64(const BlockBuffer &buffer, int64_t value)
42 SET_BUFFER(y, buffer.buffer, index);
44 SET_BUFFER(y, buffer.buffer, index);
46 SET_BUFFER(y, buffer.buffer, index);
48 SET_BUFFER(y, buffer.buffer, index);
50 SET_BUFFER(y, buffer.buffer, index);
52 SET_BUFFER(y, buffer.buffer, index);
54 SET_BUFFER(y, buffer.buffer, index);
56 SET_BUFFER(y, buffer.buffer, index);
58 buffer.buffer[index] |= 0x80;
262 PkgBuffer buffer(sizeof(int64_t));
263 WriteLE64(buffer, controlSize);
264 stream_.write(reinterpret_cast<const char*>(buffer.buffer), sizeof(int64_t));
265 WriteLE64(buffer, diffDataSize);
266 stream_.write(reinterpret_cast<const char*>(buffer.buffer), sizeof(int64_t));
267 WriteLE64(buffer, newSize);
268 stream_.write(reinterpret_cast<const char*>(buffer.buffer), sizeof(int64_t));
279 BlockBuffer newBuff = {newInfo.buffer + currentOffset_, newInfo.length - currentOffset_};
280 matchLen = suffixArray_->Search(newBuff, { oldInfo.buffer, oldInfo.length }, 0, oldInfo.length, matchPos_);
283 && (oldInfo.buffer[begin + lastOffset_] == newInfo.buffer[begin])) {
291 (oldInfo.buffer[currentOffset_ + lastOffset_] == newInfo.buffer[currentOffset_])) {
306 if (oldInfo.buffer[lastPos_ + i] == newInfo.buffer[lastScan_ + i]) {
319 if (oldInfo.buffer[matchPos_ - i] == newInfo.buffer[currentOffset_ - i]) {
335 if (newInfo.buffer[lastScan_ + lengthFront - overlap + i] ==
336 oldInfo.buffer[lastPos_ + lengthFront - overlap + i]) {
339 if (newInfo.buffer[currentOffset_ - lengthBack + i] == oldInfo.buffer[matchPos_ - lengthBack + i]) {
371 ctrlData.diffNewStart = &newInfo.buffer[lastScan_];
372 ctrlData.diffOldStart = &oldInfo.buffer[lastPos_];
373 ctrlData.extraNewStart = &newInfo.buffer[lastScan_ + lenFront];
391 uint8_t buffer[sizeof(int64_t)] = {0};
392 BlockBuffer srcData = {buffer, sizeof(int64_t)};
633 if (oldBuffer.buffer[i] != newBuffer.buffer[i]) {
647 BlockBuffer oldStart = {oldInfo.buffer + suffixArray_[start], oldInfo.length - suffixArray_[start]};
648 BlockBuffer oldEnd = {oldInfo.buffer + suffixArray_[end], oldInfo.length - suffixArray_[end]};
660 if (memcmp(oldInfo.buffer + suffixArray_[x],
661 newInfo.buffer, MIN(oldInfo.length - suffixArray_[x], newInfo.length)) < 0) {
677 buckets[oldInfo.buffer[i]]++;
689 suffixArray_[++buckets[oldInfo.buffer[i]]] = i;
694 suffixArrayTemp[i] = buckets[oldInfo.buffer[i]];