Lines Matching refs:buf
37 uint32_t crc32c(const uint8_t* buf, size_t len) { in crc32c() argument
41 r ^= buf[i]; in crc32c()
87 uint8_t* buf = reinterpret_cast<uint8_t*>(mmap(nullptr, fileSize, in FileBlobCache() local
89 if (buf == MAP_FAILED) { in FileBlobCache()
98 if (memcmp(buf, cacheFileMagic, 4) != 0) { in FileBlobCache()
103 uint32_t* crc = reinterpret_cast<uint32_t*>(buf + 4); in FileBlobCache()
104 if (crc32c(buf + headerSize, cacheSize) != *crc) { in FileBlobCache()
110 int err = unflatten(buf + headerSize, cacheSize); in FileBlobCache()
114 munmap(buf, fileSize); in FileBlobCache()
119 munmap(buf, fileSize); in FileBlobCache()
156 uint8_t* buf = new uint8_t [fileSize]; in writeToFile() local
157 if (!buf) { in writeToFile()
165 int err = flatten(buf + headerSize, cacheSize); in writeToFile()
169 delete [] buf; in writeToFile()
176 memcpy(buf, cacheFileMagic, 4); in writeToFile()
177 uint32_t* crc = reinterpret_cast<uint32_t*>(buf + 4); in writeToFile()
178 *crc = crc32c(buf + headerSize, cacheSize); in writeToFile()
180 if (write(fd, buf, fileSize) == -1) { in writeToFile()
183 delete [] buf; in writeToFile()
189 delete [] buf; in writeToFile()