Home | History | Annotate | Download | only in unittest

Lines Matching defs:out

31 size_t writeU8(uint8_t x, uint8_t* out, size_t offset) {
32 out[offset] = x;
36 size_t writeU16(uint16_t x, uint8_t* out, size_t offset) {
37 out[offset] = x >> 8;
38 out[offset + 1] = x;
42 size_t writeI16(int16_t sx, uint8_t* out, size_t offset) {
43 return writeU16(static_cast<uint16_t>(sx), out, offset);
46 size_t writeU24(uint32_t x, uint8_t* out, size_t offset) {
47 out[offset] = x >> 16;
48 out[offset + 1] = x >> 8;
49 out[offset + 2] = x;
53 size_t writeU32(uint32_t x, uint8_t* out, size_t offset) {
54 out[offset] = x >> 24;
55 out[offset + 1] = x >> 16;
56 out[offset + 2] = x >> 8;
57 out[offset + 3] = x;
72 std::vector<uint8_t> out(finalLength);
74 head = writeU16(4, out.data(), head); // format
75 head = writeU16(finalLength, out.data(), head); // length
76 head = writeU16(0, out.data(), head); // langauge
80 head = writeU16(segmentCount * 2, out.data(), head); // segCountX2
81 head = writeU16(searchRange, out.data(), head); // searchRange
82 head = writeU16(__builtin_ctz(searchRange) - 1, out.data(), head); // entrySelector
83 head = writeU16(segmentCount * 2 - searchRange, out.data(), head); // rangeShift
93 startCountHead = writeU16(begin, out.data(), startCountHead);
94 endCountHead = writeU16(end, out.data(), endCountHead);
96 idDeltaHead = writeU16(0, out.data(), idDeltaHead);
97 idRangeOffsetHead = writeU16(0 /* we don't use this */, out.data(), idRangeOffsetHead);
101 endCountHead = writeU16(0xFFFF, out.data(), endCountHead);
102 startCountHead = writeU16(0xFFFF, out.data(), startCountHead);
103 idDeltaHead = writeU16(1, out.data(), idDeltaHead);
104 idRangeOffsetHead = writeU16(0, out.data(), idRangeOffsetHead);
109 return out;
121 std::vector<uint8_t> out(finalLength);
123 head = writeU16(12, out.data(), head); // format
124 head = writeU16(0, out.data(), head); // reserved
125 head = writeU32(finalLength, out.data(), head); // length
126 head = writeU32(0, out.data(), head); // langauge
127 head = writeU32(numGroups, out.data(), head); // numGroups
132 head = writeU32(start, out.data(), head);
133 head = writeU32(end, out.data(), head);
138 head = writeU32(start, out.data(), head);
142 return out;
158 std::vector<uint8_t> out(length);
160 head = writeU32(numOfRanges, out.data(), head);
164 head = writeU24(startUnicodeValue, out.data(), head);
165 head = writeU8(endUnicodeValue - startUnicodeValue, out.data(), head);
168 return out;
178 std::vector<uint8_t> out(length);
180 head = writeU32(nonDefaultUVS.size(), out.data(), head);
182 head = writeU24(codePoint, out.data(), head);
183 head = writeU16(4 /* fixed glyph id */, out.data(), head);
186 return out;
197 std::vector<uint8_t> out(headerLength);
199 head = writeU16(14, out.data(), head); // format
201 head = writeU32(vsRecords.size(), out.data(), head); // numVarSelectorRecords;
205 head = writeU24(vsCodePoint, out.data(), head);
209 head = writeU32(0, out.data(), head);
211 head = writeU32(out.size(), out.data(), head);
212 out.insert(out.end(), defaultUVS.begin(), defaultUVS.end());
217 head = writeU32(0, out.data(), head);
219 head = writeU32(out.size(), out.data(), head);
220 out.insert(out.end(), nonDefaultUVS.begin(), nonDefaultUVS.end());
224 writeU32(out.size(), out.data(), 2); // fill the length.
225 return out;
236 out.resize(headerSize);
237 writeU16(0, out.data(), 0);
238 writeU16(numTables, out.data(), 2);
243 appendEncodingTable(platformId, encodingId, out.size());
244 out.insert(out.end(), table.begin(), table.end());
249 return out;
273 size_t head = writeU16(platformId, out.data(), currentEncodingTableHead);
274 head = writeU16(encodingId, out.data(), head);
275 head = writeU32(offset, out.data(), head);
282 std::vector<uint8_t> out;
389 SCOPED_TRACE("Starting range is out of Unicode code point. Should be ignored.");
399 SCOPED_TRACE("Ending range is out of Unicode code point. Should be ignored.");