diff options
author | Vincent Sanders <vince@kyllikki.org> | 2018-01-29 00:02:37 +0000 |
---|---|---|
committer | Vincent Sanders <vince@kyllikki.org> | 2018-01-29 00:02:37 +0000 |
commit | 6b16f2446bb381be3de54d9edfe9088a8363df70 (patch) | |
tree | 3d13fbd5d0053b720b56256027d2c8a4aa13129e /src/page.c | |
parent | 887175cabfbf3cea833583834937eadf9654e07a (diff) | |
download | libnspdf-6b16f2446bb381be3de54d9edfe9088a8363df70.tar.gz libnspdf-6b16f2446bb381be3de54d9edfe9088a8363df70.tar.bz2 |
extend page interface with render context
Diffstat (limited to 'src/page.c')
-rw-r--r-- | src/page.c | 11 |
1 files changed, 8 insertions, 3 deletions
@@ -149,7 +149,9 @@ nspdf_page_count(struct nspdf_doc *doc, unsigned int *pages_out) /* exported interface documented in nspdf/page.h */ nspdferror -nspdf_page_render(struct nspdf_doc *doc, unsigned int page_number) +nspdf_page_render(struct nspdf_doc *doc, + unsigned int page_number, + struct nspdf_render_ctx* render_ctx) { struct page_table_entry *page_entry; struct cos_content *page_content; /* page operations array */ @@ -158,8 +160,11 @@ nspdf_page_render(struct nspdf_doc *doc, unsigned int page_number) page_entry = doc->page_table + page_number; res = cos_get_content(doc, page_entry->contents, &page_content); - if (res == NSPDFERROR_OK) { - printf("%p\n", page_content); + if (res != NSPDFERROR_OK) { + return res; } + + printf("page %d content:%p\n", page_number, page_content); + return res; } |