Home | History | Annotate | Download | only in libutils

Lines Matching refs:Header

32 // BlobCache::Header::mMagicNumber value
35 // BlobCache::Header::mBlobCacheVersion value
38 // BlobCache::Header::mDeviceVersion value
170 size_t size = align4(sizeof(Header) + PROPERTY_VALUE_MAX);
182 // Write the cache header
183 if (size < sizeof(Header)) {
184 ALOGE("flatten: not enough room for cache header");
187 Header* header = reinterpret_cast<Header*>(buffer);
188 header->mMagicNumber = blobCacheMagic;
189 header->mBlobCacheVersion = blobCacheVersion;
190 header->mDeviceVersion = blobCacheDeviceVersion;
191 header->mNumEntries = mCacheEntries.size();
193 header->mBuildIdLength = property_get("ro.build.id", buildId, "");
194 memcpy(header->mBuildId, buildId, header->mBuildIdLength);
198 off_t byteOffset = align4(sizeof(Header) + header->mBuildIdLength);
237 // Read the cache header
238 if (size < sizeof(Header)) {
239 ALOGE("unflatten: not enough room for cache header");
242 const Header* header = reinterpret_cast<const Header*>(buffer);
243 if (header->mMagicNumber != blobCacheMagic) {
244 ALOGE("unflatten: bad magic number: %" PRIu32, header->mMagicNumber);
249 if (header->mBlobCacheVersion != blobCacheVersion ||
250 header->mDeviceVersion != blobCacheDeviceVersion ||
251 len != header->mBuildIdLength ||
252 strncmp(buildId, header->mBuildId, len)) {
259 off_t byteOffset = align4(sizeof(Header) + header->mBuildIdLength);
260 size_t numEntries = header->mNumEntries;