| line |
true |
false |
branch |
|
17
|
2 |
0 |
if (!doc || !page) return PDFMAKE_EINVAL; |
|
|
0 |
2 |
if (!doc || !page) return PDFMAKE_EINVAL; |
|
18
|
0 |
2 |
if (idx > doc->page_count) return PDFMAKE_EINVAL; |
|
21
|
0 |
2 |
if (doc->page_count >= doc->page_cap) { |
|
22
|
0 |
0 |
size_t new_cap = doc->page_cap == 0 ? 4 : doc->page_cap * 2; |
|
25
|
0 |
0 |
if (!new_pages) return PDFMAKE_ENOMEM; |
|
31
|
1 |
1 |
if (idx < doc->page_count) { |
|
46
|
0 |
3 |
if (!doc) return PDFMAKE_EINVAL; |
|
47
|
1 |
2 |
if (idx >= doc->page_count) return PDFMAKE_EINVAL; |
|
52
|
1 |
1 |
if (idx < doc->page_count - 1) { |
|
67
|
0 |
2 |
if (!doc) return PDFMAKE_EINVAL; |
|
68
|
1 |
1 |
if (from_idx >= doc->page_count) return PDFMAKE_EINVAL; |
|
69
|
0 |
1 |
if (to_idx >= doc->page_count) return PDFMAKE_EINVAL; |
|
70
|
0 |
1 |
if (from_idx == to_idx) return PDFMAKE_OK; |
|
74
|
0 |
1 |
if (from_idx < to_idx) { |
|
96
|
0 |
4 |
if (!doc) return PDFMAKE_EINVAL; |
|
97
|
0 |
4 |
if (idx >= doc->page_count) return PDFMAKE_EINVAL; |
|
100
|
4 |
0 |
if (degrees != PDFMAKE_ROTATE_0 && |
|
|
2 |
2 |
if (degrees != PDFMAKE_ROTATE_0 && |
|
101
|
1 |
1 |
degrees != PDFMAKE_ROTATE_90 && |
|
102
|
0 |
1 |
degrees != PDFMAKE_ROTATE_180 && |
|
108
|
0 |
4 |
if (!page) return PDFMAKE_EINVAL; |
|
114
|
0 |
4 |
if (new_rotation < 0) new_rotation += 360; |
|
126
|
0 |
3 |
if (!doc) return PDFMAKE_EINVAL; |
|
127
|
1 |
2 |
if (idx >= doc->page_count) return PDFMAKE_EINVAL; |
|
130
|
0 |
2 |
if (!src_page) return PDFMAKE_EINVAL; |
|
134
|
0 |
2 |
if (!new_page) return PDFMAKE_ENOMEM; |
|
167
|
0 |
0 |
if (!dst || !src) return PDFMAKE_EINVAL; |
|
|
0 |
0 |
if (!dst || !src) return PDFMAKE_EINVAL; |
|
168
|
0 |
0 |
if (src->page_count == 0) return PDFMAKE_OK; /* Nothing to merge */ |
|
180
|
0 |
0 |
for (i = 0; i < src->page_count; i++) { |
|
188
|
0 |
0 |
if (!new_page) return PDFMAKE_ENOMEM; |
|
211
|
0 |
0 |
if (err != PDFMAKE_OK) return err; |
|
225
|
0 |
0 |
if (!doc || !out) return PDFMAKE_EINVAL; |
|
|
0 |
0 |
if (!doc || !out) return PDFMAKE_EINVAL; |