Lines Matching refs:buf
187 static uint32_t crc32c(const uint8_t* buf, size_t len) {
191 r ^= buf[i];
233 uint8_t* buf = new uint8_t [fileSize];
234 if (!buf) {
242 int err = mBlobCache->flatten(buf + headerSize, cacheSize);
246 delete [] buf;
253 memcpy(buf, cacheFileMagic, 4);
254 uint32_t* crc = reinterpret_cast<uint32_t*>(buf + 4);
255 *crc = crc32c(buf + headerSize, cacheSize);
257 if (write(fd, buf, fileSize) == -1) {
260 delete [] buf;
266 delete [] buf;
301 uint8_t* buf = reinterpret_cast<uint8_t*>(mmap(NULL, fileSize,
303 if (buf == MAP_FAILED) {
312 if (memcmp(buf, cacheFileMagic, 4) != 0) {
317 uint32_t* crc = reinterpret_cast<uint32_t*>(buf + 4);
318 if (crc32c(buf + headerSize, cacheSize) != *crc) {
324 int err = mBlobCache->unflatten(buf + headerSize, cacheSize);
328 munmap(buf, fileSize);
333 munmap(buf, fileSize);