Home | History | Annotate | Download | only in core

Lines Matching refs:header

58     SkSharedTTHeader* header = (SkSharedTTHeader*)storage.get();
60 if (!read(stream, header, sizeof(SkSharedTTHeader))) {
68 uint32_t tag = SkEndian_SwapBE32(header->fCollection.fTag);
70 unsigned count = SkEndian_SwapBE32(header->fCollection.fNumOffsets);
75 if (ttcIndex > 0) { // need to read more of the shared header
78 header = (SkSharedTTHeader*)storage.reset(amount);
79 if (!read(stream, header, amount)) {
84 offset = SkEndian_SwapBE32((&header->fCollection.fOffset0)[ttcIndex]);
89 if (!read(stream, header, sizeof(SkSFNTHeader))) {
95 // add the size of the header, so we will point to the DirEntries
98 return SkEndian_SwapBE16(header->fSingle.fNumTables);
157 SfntHeader header;
158 if (!header.init(stream, ttcIndex)) {
163 for (int i = 0; i < header.fCount; i++) {
164 tags[i] = SkEndian_SwapBE32(header.fDir[i].fTag);
167 return header.fCount;
173 SfntHeader header;
174 if (!header.init(stream, ttcIndex)) {
178 for (int i = 0; i < header.fCount; i++) {
179 if (SkEndian_SwapBE32(header.fDir[i].fTag) == tag) {
180 size_t realOffset = SkEndian_SwapBE32(header.fDir[i].fOffset);
181 size_t realLength = SkEndian_SwapBE32(header.fDir[i].fLength);