Lines Matching defs:header
59 SkSharedTTHeader* header = (SkSharedTTHeader*)storage.get();
61 if (!read(stream, header, sizeof(SkSharedTTHeader))) {
69 uint32_t tag = SkEndian_SwapBE32(header->fCollection.fTag);
71 unsigned count = SkEndian_SwapBE32(header->fCollection.fNumOffsets);
76 if (ttcIndex > 0) { // need to read more of the shared header
79 header = (SkSharedTTHeader*)storage.reset(amount);
80 if (!read(stream, header, amount)) {
85 offset = SkEndian_SwapBE32((&header->fCollection.fOffset0)[ttcIndex]);
90 if (!read(stream, header, sizeof(SkSFNTHeader))) {
96 // add the size of the header, so we will point to the DirEntries
99 return SkEndian_SwapBE16(header->fSingle.fNumTables);
158 SfntHeader header;
159 if (!header.init(stream, ttcIndex)) {
164 for (int i = 0; i < header.fCount; i++) {
165 tags[i] = SkEndian_SwapBE32(header.fDir[i].fTag);
168 return header.fCount;
174 SfntHeader header;
175 if (!header.init(stream, ttcIndex)) {
179 for (int i = 0; i < header.fCount; i++) {
180 if (SkEndian_SwapBE32(header.fDir[i].fTag) == tag) {
181 size_t realOffset = SkEndian_SwapBE32(header.fDir[i].fOffset);
182 size_t realLength = SkEndian_SwapBE32(header.fDir[i].fLength);