Lines Matching refs:data
31 static uint32_t readU16(const uint8_t* data, size_t offset) {
32 return data[offset] << 8 | data[offset + 1];
35 static uint32_t readU32(const uint8_t* data, size_t offset) {
36 return data[offset] << 24 | data[offset + 1] << 16 | data[offset + 2] << 8 | data[offset + 3];
52 static bool getCoverageFormat4(vector<uint32_t>& coverage, const uint8_t* data, size_t size) {
60 size_t segCount = readU16(data, kSegCountOffset) >> 1;
65 int end = readU16(data, kEndCountOffset + 2 * i);
66 int start = readU16(data, kHeaderSize + 2 * (segCount + i));
67 int rangeOffset = readU16(data, kHeaderSize + 2 * (3 * segCount + i));
69 int delta = readU16(data, kHeaderSize + 2 * (2 * segCount + i));
87 int glyphId = readU16(data, actualRangeOffset);
98 static bool getCoverageFormat12(vector<uint32_t>& coverage, const uint8_t* data, size_t size) {
107 uint32_t nGroups = readU32(data, kNGroupsOffset);
113 uint32_t start = readU32(data, groupOffset + kStartCharCodeOffset);
114 uint32_t end = readU32(data, groupOffset + kEndCharCodeOffset);