summaryrefslogtreecommitdiff
path: root/Build/source/texk/dvipdfm-x/cmap.c
diff options
context:
space:
mode:
authorAkira Kakuto <kakuto@fuk.kindai.ac.jp>2018-09-02 05:52:49 +0000
committerAkira Kakuto <kakuto@fuk.kindai.ac.jp>2018-09-02 05:52:49 +0000
commitfb6550fbe69fce7c2de2436cd935f89b7bab9c07 (patch)
tree2cb3c21866970ffc8f9731ee3dd88a1f42f3f3e9 /Build/source/texk/dvipdfm-x/cmap.c
parent454f3d71a60c411c0e2209264f400ac3adb0a751 (diff)
Experimental support for XeTeX transparency font feature (S. Hirata).
git-svn-id: svn://tug.org/texlive/trunk@48542 c570f23f-e606-0410-a88d-b1316a301751
Diffstat (limited to 'Build/source/texk/dvipdfm-x/cmap.c')
-rw-r--r--Build/source/texk/dvipdfm-x/cmap.c21
1 files changed, 2 insertions, 19 deletions
diff --git a/Build/source/texk/dvipdfm-x/cmap.c b/Build/source/texk/dvipdfm-x/cmap.c
index 2dbf7f96a1f..5e53027af02 100644
--- a/Build/source/texk/dvipdfm-x/cmap.c
+++ b/Build/source/texk/dvipdfm-x/cmap.c
@@ -1,6 +1,6 @@
/* This is dvipdfmx, an eXtended version of dvipdfm by Mark A. Wicks.
- Copyright (C) 2002-2016 by Jin-Hwan Cho and Shunsaku Hirata,
+ Copyright (C) 2002-2018 by Jin-Hwan Cho and Shunsaku Hirata,
the dvipdfmx project team.
This program is free software; you can redistribute it and/or modify
@@ -33,6 +33,7 @@
*
* TODO:
* Only cid(range|char) allowed for CODE_TO_CID and bf(range|char) for CID_TO_CODE ?
+ *
*/
#ifdef HAVE_CONFIG_H
@@ -109,9 +110,6 @@ CMap_new (void)
cmap->mapData->pos = 0;
cmap->mapData->data = NEW(MEM_ALLOC_SIZE, unsigned char);
- cmap->reverseMap = NEW(65536, int);
- memset(cmap->reverseMap, 0, 65536 * sizeof(int));
-
return cmap;
}
@@ -143,9 +141,6 @@ CMap_release (CMap *cmap)
}
}
- if (cmap->reverseMap)
- RELEASE(cmap->reverseMap);
-
RELEASE(cmap);
}
@@ -365,14 +360,6 @@ CMap_decode (CMap *cmap,
return count;
}
-int
-CMap_reverse_decode(CMap *cmap, CID cid) {
- int ch = cmap->reverseMap ? cmap->reverseMap[cid] : -1;
- if (ch == 0 && cmap->useCMap)
- return CMap_reverse_decode(cmap->useCMap, cid);
- return ch;
-}
-
char *
CMap_get_name (CMap *cmap)
{
@@ -696,8 +683,6 @@ CMap_add_cidrange (CMap *cmap,
for (v = 0, i = 0; i < srcdim - 1; i++)
v = (v << 8) + srclo[i];
- cmap->reverseMap[base] = v;
-
for (c = srclo[srcdim-1]; c <= srchi[srcdim-1]; c++) {
if (cur[c].flag != 0) {
if (!__silent)
@@ -708,8 +693,6 @@ CMap_add_cidrange (CMap *cmap,
cur[c].code = get_mem(cmap, 2);
cur[c].code[0] = base >> 8;
cur[c].code[1] = base & 0xff;
-
- cmap->reverseMap[base] = (v << 8) + c;
}
if (base >= CID_MAX)
WARN("CID number too large.");