23#ifndef MUPDF_PDF_CMAP_H
24#define MUPDF_PDF_CMAP_H
32#define PDF_MRANGE_CAP 256
void pdf_sort_cmap(fz_context *ctx, pdf_cmap *cmap)
pdf_cmap * pdf_new_cmap(fz_context *ctx)
size_t pdf_cmap_size(fz_context *ctx, pdf_cmap *cmap)
void pdf_drop_cmap_imp(fz_context *ctx, fz_storable *cmap)
void pdf_map_one_to_many(fz_context *ctx, pdf_cmap *cmap, unsigned int one, int *many, size_t len)
void pdf_add_codespace(fz_context *ctx, pdf_cmap *cmap, unsigned int low, unsigned int high, size_t n)
void pdf_set_usecmap(fz_context *ctx, pdf_cmap *cmap, pdf_cmap *usecmap)
int pdf_cmap_wmode(fz_context *ctx, pdf_cmap *cmap)
pdf_cmap * pdf_load_cmap(fz_context *ctx, fz_stream *file)
pdf_cmap * pdf_load_embedded_cmap(fz_context *ctx, pdf_document *doc, pdf_obj *ref)
pdf_cmap * pdf_new_identity_cmap(fz_context *ctx, int wmode, int bytes)
pdf_cmap * pdf_load_system_cmap(fz_context *ctx, const char *name)
void pdf_drop_cmap(fz_context *ctx, pdf_cmap *cmap)
pdf_cmap * pdf_load_builtin_cmap(fz_context *ctx, const char *name)
struct cmap_splay cmap_splay
Definition cmap.h:49
pdf_cmap * pdf_keep_cmap(fz_context *ctx, pdf_cmap *cmap)
void pdf_set_cmap_wmode(fz_context *ctx, pdf_cmap *cmap, int wmode)
void pdf_map_range_to_range(fz_context *ctx, pdf_cmap *cmap, unsigned int srclo, unsigned int srchi, int dstlo)
int pdf_lookup_cmap_full(pdf_cmap *cmap, unsigned int cpt, int *out)
int pdf_decode_cmap(pdf_cmap *cmap, unsigned char *s, unsigned char *e, unsigned int *cpt)
int pdf_lookup_cmap(pdf_cmap *cmap, unsigned int cpt)
struct pdf_obj pdf_obj
Definition object.h:44
struct pdf_cmap * usecmap
Definition cmap.h:57
pdf_range * ranges
Definition cmap.h:70
unsigned int low
Definition cmap.h:65
fz_storable storable
Definition cmap.h:53
char cmap_name[32]
Definition cmap.h:54
int tcap
Definition cmap.h:81
int tlen
Definition cmap.h:81
int dcap
Definition cmap.h:78
unsigned int high
Definition cmap.h:66
int * dict
Definition cmap.h:79
int wmode
Definition cmap.h:59
int mcap
Definition cmap.h:75
int rlen
Definition cmap.h:69
cmap_splay * tree
Definition cmap.h:82
int xcap
Definition cmap.h:72
struct pdf_cmap::@222214117273136055123337123114344050144201341301 codespace[40]
int rcap
Definition cmap.h:69
int dlen
Definition cmap.h:78
int ttop
Definition cmap.h:81
char usecmap_name[32]
Definition cmap.h:56
pdf_xrange * xranges
Definition cmap.h:73
pdf_mrange * mranges
Definition cmap.h:76
int mlen
Definition cmap.h:75
int n
Definition cmap.h:64
int codespace_len
Definition cmap.h:61
int xlen
Definition cmap.h:72
Definition document.h:463
unsigned int low
Definition cmap.h:46
unsigned int out
Definition cmap.h:46
unsigned short low
Definition cmap.h:36
unsigned short out
Definition cmap.h:36
unsigned short high
Definition cmap.h:36
unsigned int low
Definition cmap.h:41
unsigned int high
Definition cmap.h:41
unsigned int out
Definition cmap.h:41