| line |
true |
false |
branch |
|
20
|
19 |
74 |
if (items > 2 && SvOK(ST(2))) { |
|
|
18 |
1 |
if (items > 2 && SvOK(ST(2))) { |
|
21
|
18 |
0 |
if (sv_isobject(ST(2)) && sv_derived_from(ST(2), "PDF::Make::Arena")) { |
|
|
18 |
0 |
if (sv_isobject(ST(2)) && sv_derived_from(ST(2), "PDF::Make::Arena")) { |
|
29
|
75 |
18 |
if (!arena) { |
|
31
|
0 |
75 |
if (!arena) |
|
36
|
1 |
92 |
if (!font) |
|
61
|
0 |
0 |
if (items > 2 && SvOK(ST(2))) { |
|
|
0 |
0 |
if (items > 2 && SvOK(ST(2))) { |
|
62
|
0 |
0 |
if (sv_isobject(ST(2)) && sv_derived_from(ST(2), "PDF::Make::Arena")) { |
|
|
0 |
0 |
if (sv_isobject(ST(2)) && sv_derived_from(ST(2), "PDF::Make::Arena")) { |
|
70
|
0 |
0 |
if (!arena) { |
|
72
|
0 |
0 |
if (!arena) |
|
77
|
0 |
0 |
if (!fp) |
|
80
|
0 |
0 |
if (fseek(fp, 0, SEEK_END) != 0) { fclose(fp); croak("PDF::Make::Font: seek failed"); } |
|
82
|
0 |
0 |
if (file_len < 0) { fclose(fp); croak("PDF::Make::Font: tell failed"); } |
|
86
|
0 |
0 |
if (!buf) { fclose(fp); croak("PDF::Make::Font: malloc failed"); } |
|
90
|
0 |
0 |
if ((long)nread != file_len) { free(buf); croak("PDF::Make::Font: short read"); } |
|
94
|
0 |
0 |
if (!font) |
|
117
|
0 |
0 |
if (items > 2 && SvOK(ST(2))) { |
|
|
0 |
0 |
if (items > 2 && SvOK(ST(2))) { |
|
118
|
0 |
0 |
if (sv_isobject(ST(2)) && sv_derived_from(ST(2), "PDF::Make::Arena")) { |
|
|
0 |
0 |
if (sv_isobject(ST(2)) && sv_derived_from(ST(2), "PDF::Make::Arena")) { |
|
126
|
0 |
0 |
if (!arena) { |
|
128
|
0 |
0 |
if (!arena) |
|
134
|
0 |
0 |
if (!font) |
|
159
|
15 |
15 |
RETVAL = (IV)self->type; |
|
167
|
0 |
1 |
if (self->type != PDFMAKE_FONT_TYPE1) |
|
169
|
0 |
1 |
RETVAL = (IV)self->std14_id; |
|
248
|
0 |
1 |
if (err != PDFMAKE_OK) { |
|
269
|
0 |
0 |
if (ref.num == 0 && ref.gen == 0) |
|
|
0 |
0 |
if (ref.num == 0 && ref.gen == 0) |
|
271
|
0 |
0 |
RETVAL = ref.num; |
|
296
|
0 |
4 |
RETVAL = PDFMAKE_STD14_HELVETICA; |
|
303
|
0 |
0 |
RETVAL = PDFMAKE_STD14_HELVETICA_BOLD; |
|
310
|
0 |
0 |
RETVAL = PDFMAKE_STD14_HELVETICA_OBLIQUE; |
|
317
|
0 |
0 |
RETVAL = PDFMAKE_STD14_HELVETICA_BOLDOBLIQUE; |
|
324
|
0 |
1 |
RETVAL = PDFMAKE_STD14_TIMES_ROMAN; |
|
331
|
0 |
0 |
RETVAL = PDFMAKE_STD14_TIMES_BOLD; |
|
338
|
0 |
0 |
RETVAL = PDFMAKE_STD14_TIMES_ITALIC; |
|
345
|
0 |
0 |
RETVAL = PDFMAKE_STD14_TIMES_BOLDITALIC; |
|
352
|
0 |
1 |
RETVAL = PDFMAKE_STD14_COURIER; |
|
359
|
0 |
0 |
RETVAL = PDFMAKE_STD14_COURIER_BOLD; |
|
366
|
0 |
0 |
RETVAL = PDFMAKE_STD14_COURIER_OBLIQUE; |
|
373
|
0 |
0 |
RETVAL = PDFMAKE_STD14_COURIER_BOLDOBLIQUE; |
|
380
|
0 |
1 |
RETVAL = PDFMAKE_STD14_SYMBOL; |
|
387
|
0 |
1 |
RETVAL = PDFMAKE_STD14_ZAPFDINGBATS; |
|
397
|
0 |
4 |
RETVAL = pdfmake_std14_lookup(name); |
|
408
|
0 |
2 |
RETVAL = pdfmake_std14_width((pdfmake_std14_id_t)font_id, (uint32_t)codepoint); |
|
415
|
90 |
0 |
PDFMAKE_REGISTER_GETTER(stash, "base_font", pdfmake_font_t, base_font, PDFMAKE_FIELD_STRING); |
|
|
90 |
0 |
PDFMAKE_REGISTER_GETTER(stash, "base_font", pdfmake_font_t, base_font, PDFMAKE_FIELD_STRING); |
|
416
|
90 |
0 |
PDFMAKE_REGISTER_GETTER(stash, "type", pdfmake_font_t, type, PDFMAKE_FIELD_INT); |
|
|
90 |
0 |
PDFMAKE_REGISTER_GETTER(stash, "type", pdfmake_font_t, type, PDFMAKE_FIELD_INT); |
|
420
|
90 |
0 |
PDFMAKE_REGISTER_CONST(std14, "HELVETICA", PDFMAKE_STD14_HELVETICA); |
|
|
90 |
0 |
PDFMAKE_REGISTER_CONST(std14, "HELVETICA", PDFMAKE_STD14_HELVETICA); |
|
421
|
90 |
0 |
PDFMAKE_REGISTER_CONST(std14, "HELVETICA_BOLD", PDFMAKE_STD14_HELVETICA_BOLD); |
|
|
90 |
0 |
PDFMAKE_REGISTER_CONST(std14, "HELVETICA_BOLD", PDFMAKE_STD14_HELVETICA_BOLD); |
|
422
|
90 |
0 |
PDFMAKE_REGISTER_CONST(std14, "HELVETICA_OBLIQUE", PDFMAKE_STD14_HELVETICA_OBLIQUE); |
|
|
90 |
0 |
PDFMAKE_REGISTER_CONST(std14, "HELVETICA_OBLIQUE", PDFMAKE_STD14_HELVETICA_OBLIQUE); |
|
423
|
90 |
0 |
PDFMAKE_REGISTER_CONST(std14, "HELVETICA_BOLDOBLIQUE", PDFMAKE_STD14_HELVETICA_BOLDOBLIQUE); |
|
|
90 |
0 |
PDFMAKE_REGISTER_CONST(std14, "HELVETICA_BOLDOBLIQUE", PDFMAKE_STD14_HELVETICA_BOLDOBLIQUE); |
|
424
|
90 |
0 |
PDFMAKE_REGISTER_CONST(std14, "TIMES_ROMAN", PDFMAKE_STD14_TIMES_ROMAN); |
|
|
90 |
0 |
PDFMAKE_REGISTER_CONST(std14, "TIMES_ROMAN", PDFMAKE_STD14_TIMES_ROMAN); |
|
425
|
90 |
0 |
PDFMAKE_REGISTER_CONST(std14, "TIMES_BOLD", PDFMAKE_STD14_TIMES_BOLD); |
|
|
90 |
0 |
PDFMAKE_REGISTER_CONST(std14, "TIMES_BOLD", PDFMAKE_STD14_TIMES_BOLD); |
|
426
|
90 |
0 |
PDFMAKE_REGISTER_CONST(std14, "TIMES_ITALIC", PDFMAKE_STD14_TIMES_ITALIC); |
|
|
90 |
0 |
PDFMAKE_REGISTER_CONST(std14, "TIMES_ITALIC", PDFMAKE_STD14_TIMES_ITALIC); |
|
427
|
90 |
0 |
PDFMAKE_REGISTER_CONST(std14, "TIMES_BOLDITALIC", PDFMAKE_STD14_TIMES_BOLDITALIC); |
|
|
90 |
0 |
PDFMAKE_REGISTER_CONST(std14, "TIMES_BOLDITALIC", PDFMAKE_STD14_TIMES_BOLDITALIC); |
|
428
|
90 |
0 |
PDFMAKE_REGISTER_CONST(std14, "COURIER", PDFMAKE_STD14_COURIER); |
|
|
90 |
0 |
PDFMAKE_REGISTER_CONST(std14, "COURIER", PDFMAKE_STD14_COURIER); |
|
429
|
90 |
0 |
PDFMAKE_REGISTER_CONST(std14, "COURIER_BOLD", PDFMAKE_STD14_COURIER_BOLD); |
|
|
90 |
0 |
PDFMAKE_REGISTER_CONST(std14, "COURIER_BOLD", PDFMAKE_STD14_COURIER_BOLD); |
|
430
|
90 |
0 |
PDFMAKE_REGISTER_CONST(std14, "COURIER_OBLIQUE", PDFMAKE_STD14_COURIER_OBLIQUE); |
|
|
90 |
0 |
PDFMAKE_REGISTER_CONST(std14, "COURIER_OBLIQUE", PDFMAKE_STD14_COURIER_OBLIQUE); |
|
431
|
90 |
0 |
PDFMAKE_REGISTER_CONST(std14, "COURIER_BOLDOBLIQUE", PDFMAKE_STD14_COURIER_BOLDOBLIQUE); |
|
|
90 |
0 |
PDFMAKE_REGISTER_CONST(std14, "COURIER_BOLDOBLIQUE", PDFMAKE_STD14_COURIER_BOLDOBLIQUE); |
|
432
|
90 |
0 |
PDFMAKE_REGISTER_CONST(std14, "SYMBOL", PDFMAKE_STD14_SYMBOL); |
|
|
90 |
0 |
PDFMAKE_REGISTER_CONST(std14, "SYMBOL", PDFMAKE_STD14_SYMBOL); |
|
433
|
90 |
0 |
PDFMAKE_REGISTER_CONST(std14, "ZAPFDINGBATS", PDFMAKE_STD14_ZAPFDINGBATS); |
|
|
90 |
0 |
PDFMAKE_REGISTER_CONST(std14, "ZAPFDINGBATS", PDFMAKE_STD14_ZAPFDINGBATS); |