summaryrefslogtreecommitdiff
path: root/Build/source/texk/dvipdfm-x/pdfobj.h
diff options
context:
space:
mode:
authorAkira Kakuto <kakuto@fuk.kindai.ac.jp>2018-02-17 08:41:35 +0000
committerAkira Kakuto <kakuto@fuk.kindai.ac.jp>2018-02-17 08:41:35 +0000
commit77cea4c016ed732551b4b94fc5c452180a894123 (patch)
tree73c4ebafd79c155c763829277f5255212c36f6d1 /Build/source/texk/dvipdfm-x/pdfobj.h
parent9c6def6021823454892b24da379284c7487992d9 (diff)
dvipdfm-x version 20180217: Accept PDF version tag 2.0. (S. Hirata)
git-svn-id: svn://tug.org/texlive/trunk@46658 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build/source/texk/dvipdfm-x/pdfobj.h')
-rw-r--r--Build/source/texk/dvipdfm-x/pdfobj.h13
1 files changed, 9 insertions, 4 deletions
diff --git a/Build/source/texk/dvipdfm-x/pdfobj.h b/Build/source/texk/dvipdfm-x/pdfobj.h
index ab365f3ad64..8012e38bdf2 100644
--- a/Build/source/texk/dvipdfm-x/pdfobj.h
+++ b/Build/source/texk/dvipdfm-x/pdfobj.h
@@ -1,6 +1,6 @@
/* This is dvipdfmx, an eXtended version of dvipdfm by Mark A. Wicks.
- Copyright (C) 2007-2016 by Jin-Hwan Cho and Shunsaku Hirata,
+ Copyright (C) 2007-2018 by Jin-Hwan Cho and Shunsaku Hirata,
the dvipdfmx project team.
Copyright (C) 1998, 1999 by Mark A. Wicks <mwicks@kettering.edu>
@@ -59,8 +59,10 @@ extern void pdf_error_cleanup (void);
extern void pdf_out_init (const char *filename,
int enable_encrypt, int enable_objstm);
extern void pdf_out_flush (void);
-extern void pdf_set_version (unsigned version);
-extern unsigned pdf_get_version (void);
+extern void pdf_set_version (int version);
+extern int pdf_get_version (void);
+extern int pdf_get_version_major (void);
+extern int pdf_get_version_minor (void);
extern void pdf_release_obj (pdf_obj *object);
extern int pdf_obj_typeof (pdf_obj *object);
@@ -188,8 +190,9 @@ extern int check_for_pdf (FILE *file);
extern pdf_file *pdf_open (const char *ident, FILE *file);
extern void pdf_close (pdf_file *pf);
extern pdf_obj *pdf_file_get_trailer (pdf_file *pf);
-extern int pdf_file_get_version (pdf_file *pf);
extern pdf_obj *pdf_file_get_catalog (pdf_file *pf);
+extern int pdf_file_get_version (pdf_file *pf);
+extern int pdf_file_check_version (pdf_file *pf, int version);
extern pdf_obj *pdf_deref_obj (pdf_obj *object);
extern pdf_obj *pdf_import_object (pdf_obj *object);
@@ -201,4 +204,6 @@ extern pdf_obj *pdf_new_indirect (pdf_file *pf, unsigned label, unsigned short
extern time_t get_unique_time_if_given(void);
#define INVALID_EPOCH_VALUE ((time_t)-1)
+extern int pdf_check_version (int major, int minor);
+
#endif /* _PDFOBJ_H_ */