diff options
author | Tor Andersson <tor@ghostscript.com> | 2004-10-12 09:37:14 +0200 |
---|---|---|
committer | Tor Andersson <tor@ghostscript.com> | 2004-10-12 09:37:14 +0200 |
commit | 0b39070666578a472b55a5b42fb85f2c6ddac1e9 (patch) | |
tree | a0561016fdda046aafdf1423d1a005d4b3244a7c /include/mupdf.h | |
parent | 4ee01bbc747ce85b5ccfeed3e934dfb76fb14482 (diff) | |
download | mupdf-0b39070666578a472b55a5b42fb85f2c6ddac1e9.tar.xz |
seokgyos nametree
Diffstat (limited to 'include/mupdf.h')
-rw-r--r-- | include/mupdf.h | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/include/mupdf.h b/include/mupdf.h index 8d0da5f2..29f0754b 100644 --- a/include/mupdf.h +++ b/include/mupdf.h @@ -131,12 +131,20 @@ fz_error *pdf_decryptpdf(pdf_xref *xref); * high-level semantic objects for resources and pages */ +typedef struct pdf_nametree_s pdf_nametree; typedef struct pdf_pagetree_s pdf_pagetree; typedef struct pdf_font_s pdf_font; typedef struct pdf_resources_s pdf_resources; typedef struct pdf_gstate_s pdf_gstate; typedef struct pdf_csi_s pdf_csi; +struct pdf_nametree_s +{ + int len; + int cap; + struct fz_keyval_s *items; +}; + struct pdf_pagetree_s { int count; @@ -226,6 +234,13 @@ struct pdf_csi_s fz_tree *tree; }; +/* nametree.c */ +fz_error *pdf_loadnametree(pdf_nametree **ntp, pdf_xref *xref, char *key); +void pdf_freenametree(pdf_nametree *nt); +void pdf_debugnametree(pdf_nametree *nt); +fz_obj *pdf_lookupname(pdf_nametree *nt, fz_obj *name); +fz_obj *pdf_lookupnames(pdf_nametree *nt, char *name); + /* pagetree.c */ fz_error *pdf_loadpagetree(pdf_pagetree **pp, pdf_xref *xref); void pdf_debugpagetree(pdf_pagetree *pages); |