line |
true |
false |
branch |
25
|
0 |
0 |
if(data_size < (offset + 260)) { |
32
|
0 |
0 |
if(f0 == NULL) { |
55
|
0 |
0 |
if(f4 == NULL) |
60
|
0 |
0 |
if(data_size < offset) { |
76
|
0 |
0 |
if(data_size < offset) |
80
|
0 |
0 |
if((f4->endCount = (uint16_t *)myfont_calloc(mf, f4->segCount, sizeof(uint16_t))) == NULL) |
83
|
0 |
0 |
if((f4->startCount = (uint16_t *)myfont_calloc(mf, f4->segCount, sizeof(uint16_t))) == NULL) { |
88
|
0 |
0 |
if((f4->idDelta = (int16_t *)myfont_calloc(mf, f4->segCount, sizeof(int16_t))) == NULL) { |
95
|
0 |
0 |
if((f4->idRangeOffset = (uint16_t *)myfont_calloc(mf, f4->segCount, sizeof(uint16_t))) == NULL) { |
103
|
0 |
0 |
if((f4->glyphIdArray = (uint16_t *)myfont_calloc(mf, f4->numGlyphId, sizeof(uint16_t))) == NULL) { |
113
|
0 |
0 |
for(uint16_t i = 0; i < f4->segCount; i++) { |
119
|
0 |
0 |
for(uint16_t i = 0; i < f4->segCount; i++) { |
123
|
0 |
0 |
for(uint16_t i = 0; i < f4->segCount; i++) { |
127
|
0 |
0 |
for(uint16_t i = 0; i < f4->segCount; i++) { |
131
|
0 |
0 |
for(uint16_t i = 0; i < f4->numGlyphId; i++) { |
142
|
0 |
0 |
if(status) |
145
|
0 |
0 |
if(codepoint < 256) |
148
|
0 |
0 |
if(status) |
158
|
0 |
0 |
if(status) |
161
|
0 |
0 |
for(i = 0; i < f4->segCount; i++) |
162
|
0 |
0 |
if(codepoint <= f4->endCount[i]) |
165
|
0 |
0 |
if(i >= f4->segCount || codepoint < f4->startCount[i]) { |
|
0 |
0 |
if(i >= f4->segCount || codepoint < f4->startCount[i]) { |
166
|
0 |
0 |
if(status) |
172
|
0 |
0 |
if(f4->idRangeOffset[i] == 0) { |
178
|
0 |
0 |
if(index < f4->numGlyphId) { |
179
|
0 |
0 |
if(f4->glyphIdArray[index] != 0) |
184
|
0 |
0 |
if(status) |
195
|
0 |
0 |
for(i = 0; i < tcout; i++) |
213
|
0 |
0 |
if(mf_status == MyFONT_STATUS_OK) { |
214
|
0 |
0 |
if(status) |
221
|
0 |
0 |
if(status) |
232
|
0 |
0 |
if(table_offset == 0) |
235
|
0 |
0 |
if((table_offset + 4) > data_size) |
245
|
0 |
0 |
if(tcmap->header.numTables == 0) |
251
|
0 |
0 |
if(data_size < (size_records + size_entries)) |
254
|
0 |
0 |
if((tcmap->records = (myfont_tcmap_record_t *)myfont_malloc(mf, size_records)) == NULL) |
257
|
0 |
0 |
if((tcmap->entries = (myfont_tcmap_entry_t *)myfont_malloc(mf, size_entries)) == NULL) { |
264
|
0 |
0 |
for(uint16_t i = 0; i < tcmap->header.numTables; i++) { |
270
|
0 |
0 |
for(uint16_t i = 0; i < tcmap->header.numTables; i++) |
274
|
0 |
0 |
if(data_size <= offset) |