summaryrefslogtreecommitdiff
path: root/base/gxfcmap.h
diff options
context:
space:
mode:
Diffstat (limited to 'base/gxfcmap.h')
-rw-r--r--base/gxfcmap.h12
1 files changed, 10 insertions, 2 deletions
diff --git a/base/gxfcmap.h b/base/gxfcmap.h
index 890b0b809..0e0cff13e 100644
--- a/base/gxfcmap.h
+++ b/base/gxfcmap.h
@@ -197,6 +197,14 @@ struct gs_cmap_s {
GS_CMAP_COMMON;
};
+typedef struct gs_cmap_ToUnicode_s {
+ GS_CMAP_COMMON;
+ int num_codes;
+ int key_size;
+ int value_size;
+ bool is_identity;
+} gs_cmap_ToUnicode_t;
+
/* ---------------- Enumerators ---------------- */
/*
@@ -222,7 +230,7 @@ struct gs_cmap_ranges_enum_s {
};
typedef struct gs_cmap_lookups_enum_procs_s {
- int (*next_lookup)(gs_cmap_lookups_enum_t *penum);
+ int (*next_lookup)(gs_memory_t *mem, gs_cmap_lookups_enum_t *penum);
int (*next_entry)(gs_cmap_lookups_enum_t *penum);
} gs_cmap_lookups_enum_procs_t;
struct gs_cmap_lookups_enum_s {
@@ -286,7 +294,7 @@ int gs_cmap_enum_next_range(gs_cmap_ranges_enum_t *penum);
*/
void gs_cmap_lookups_enum_init(const gs_cmap_t *pcmap, int which,
gs_cmap_lookups_enum_t *penum);
-int gs_cmap_enum_next_lookup(gs_cmap_lookups_enum_t *penum);
+int gs_cmap_enum_next_lookup(gs_memory_t *mem, gs_cmap_lookups_enum_t *penum);
int gs_cmap_enum_next_entry(gs_cmap_lookups_enum_t *penum);
/* ---------------- Implementation procedures ---------------- */