Lines Matching defs:size

52 		virtual void Apply(off_t offset, uint8 *buffer, size_t size) = 0;
53 virtual void Revert(off_t offset, uint8 *buffer, size_t size) = 0;
60 ReplaceChange(off_t offset, const uint8 *data, size_t size);
63 virtual void Apply(off_t offset, uint8 *buffer, size_t size);
64 virtual void Revert(off_t offset, uint8 *buffer, size_t size);
70 off_t &offset, size_t &dataOffset, size_t &size);
87 dump_block(const uint8 *buffer, int size, const char *prefix)
89 for (int i = 0; i < size;) {
97 if (i >= size)
105 if (i < size) {
122 CompareCaseInsensitive(const uint8 *a, const uint8 *b, size_t size)
124 for (size_t i = 0; i < size; i++) {
193 ReplaceChange::ReplaceChange(off_t offset, const uint8 *data, size_t size)
197 fNewData = (uint8 *)malloc(size);
198 fOldData = (uint8 *)malloc(size);
200 memcpy(fNewData, data, size);
201 fSize = size;
214 /** Normalizes the supplied offset & size pair to be limited by
215 * the buffer offset and size.
222 size_t &dataOffset, size_t &size)
227 size -= dataOffset;
230 if (offset + size > bufferOffset + bufferSize)
231 size = bufferOffset + bufferSize - offset;
247 size_t size = fSize;
248 Normalize(bufferOffset, bufferSize, offset, dataOffset, size);
249 if (size == 0)
254 dump_block(buffer + offset - bufferOffset, size, "old:");
255 dump_block(fNewData + dataOffset, size, "new:");
259 memcpy(fOldData + dataOffset, buffer + offset - bufferOffset, size);
260 memcpy(buffer + offset - bufferOffset, fNewData + dataOffset, size);
276 size_t size = fSize;
277 Normalize(bufferOffset, bufferSize, offset, dataOffset, size);
278 if (size == 0)
283 dump_block(buffer + offset - bufferOffset, size, "old:");
284 dump_block(fOldData + dataOffset, size, "new:");
288 memcpy(buffer + offset - bufferOffset, fOldData + dataOffset, size);
306 printf("Merge one byte %p (offset = %lld, size = %lu):\n", this, fOffset,
323 size_t size = fSize + change->fSize;
325 if ((newData = (uint8 *)realloc(newData, size)) == NULL)
329 if ((oldData = (uint8 *)realloc(oldData, size)) == NULL) {
349 fSize = size;
352 printf("Merge %p (offset = %lld, size = %lu):\n", this, fOffset, fSize);
497 fSize = info.size;
698 off_t offset, size;
699 change->GetRange(FileSize(), offset, size);
702 while (size > 0) {
705 size -= BlockSize();
727 // don't try to change the file size
728 size_t size = fRealViewSize;
730 size = fSize - fRealViewOffset;
735 fView, size);
737 bytesWritten = fFile.WriteAt(fRealViewOffset, fView, size);
842 DataEditor::SetFileSize(off_t size)
845 //fSize = size;
891 DataEditor::SetViewSize(size_t size, bool sendNotices)
895 size_t realSize = (size + fBlockSize - 1) & ~(fBlockSize - 1);
896 // round to the next multiple of block size
898 if (realSize == fRealViewSize && fViewSize == size && fView != NULL)
913 fViewSize = size;
917 if (fViewOffset % size)
922 update.AddInt32("view_size", size);
931 DataEditor::SetViewSize(size_t size)
933 return SetViewSize(size, true);
938 DataEditor::SetBlockSize(size_t size)
942 fBlockSize = size;
949 update.AddInt32("block_size", size);
1016 // update attribute size (we ignore the type for now)
1022 // else here (we just set the file size to 0)
1025 newSize = info.size;
1027 // update file size
1047 update.AddInt64("size", fViewSize);
1088 typedef int (*compare_func)(const uint8 *a, const uint8 *b, size_t size);
1159 size_t size = dataSize - 1;
1162 if (offset + size > fRealViewSize)
1163 size = fRealViewSize - offset;
1165 if (size == 0 || !compareFunc(fView + offset, data + 1, size)) {
1168 if (size != dataSize - 1) {
1171 matchLastOffset = size + 1;
1211 off_t offset, size;
1212 change->GetRange(FileSize(), offset, size);
1217 update.AddInt64("size", size);