summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorKhaled Hosny <khaledhosny@eglug.org>2012-08-26 15:31:53 +0000
committerKhaled Hosny <khaledhosny@eglug.org>2012-08-26 15:31:53 +0000
commitb5a222f3e6abb514c94f498df6616c626ae3e5b4 (patch)
treed25c5cafe6efea6fc348a86a93ca36497cb703ac
parentedda7d5e389b6b6487a0fd8514019866a1dea028 (diff)
Reduce differences with dvipdfmx
git-svn-id: svn://tug.org/texlive/trunk@27527 c570f23f-e606-0410-a88d-b1316a301751
-rw-r--r--Build/source/texk/xdvipdfmx/ChangeLog.TL4
-rw-r--r--Build/source/texk/xdvipdfmx/src/agl.c39
2 files changed, 25 insertions, 18 deletions
diff --git a/Build/source/texk/xdvipdfmx/ChangeLog.TL b/Build/source/texk/xdvipdfmx/ChangeLog.TL
index 845198b474e..e8fe85bda79 100644
--- a/Build/source/texk/xdvipdfmx/ChangeLog.TL
+++ b/Build/source/texk/xdvipdfmx/ChangeLog.TL
@@ -1,6 +1,10 @@
ChangeLog.TL: TeX Live (TL) changes for xdvipdfmx
=================================================
+2012-08-26 Khaled Hosny <khaledhosny@eglug.org>
+
+ * src/agl.c: Reduce differences with dvipdfmx.
+
2012-08-23 Khaled Hosny <khaledhosny@eglug.org>
* src/dvipdfmx.c, src/mem.c, src/mem.h, src/xbb.c, src/dvipdfmx.c,
diff --git a/Build/source/texk/xdvipdfmx/src/agl.c b/Build/source/texk/xdvipdfmx/src/agl.c
index 6a79c530560..67971ebf8fa 100644
--- a/Build/source/texk/xdvipdfmx/src/agl.c
+++ b/Build/source/texk/xdvipdfmx/src/agl.c
@@ -1,8 +1,8 @@
-/* $Header: /home/cvsroot/dvipdfmx/src/agl.c,v 1.33 2007/11/14 02:07:14 chofchof Exp $
+/* $Header: /home/cvsroot/dvipdfmx/src/agl.c,v 1.35 2011/03/06 03:14:13 chofchof Exp $
This is dvipdfmx, an eXtended version of dvipdfm by Mark A. Wicks.
- Copyright (C) 2002 by Jin-Hwan Cho and Shunsaku Hirata,
+ Copyright (C) 2007 by Jin-Hwan Cho and Shunsaku Hirata,
the dvipdfmx project team <dvipdfmx@project.ktug.or.kr>
Copyright (C) 1998, 1999 by Mark A. Wicks <mwicks@kettering.edu>
@@ -143,7 +143,7 @@ static const char * const modifiers[] = {
};
static int
-skip_capital (char **p, char *endptr)
+skip_capital (const char **p, const char *endptr)
{
long slen = 0, len;
@@ -178,7 +178,7 @@ skip_capital (char **p, char *endptr)
}
static int
-skip_modifier (char **p, char *endptr)
+skip_modifier (const char **p, const char *endptr)
{
long slen = 0, len;
int i;
@@ -201,12 +201,12 @@ static int
is_smallcap (const char *glyphname)
{
long len, slen;
- char *p, *endptr;
+ const char *p, *endptr;
if (!glyphname)
return 0;
- p = (char *) glyphname;
+ p = glyphname;
len = strlen(glyphname);
if (len < 6 ||
strcmp(p + len - 5, "small"))
@@ -395,7 +395,8 @@ int
agl_load_listfile (const char *filename, int is_predef)
{
int count = 0;
- char *p, *endptr, *nextptr;
+ const char *p, *endptr;
+ char *nextptr;
char wbuf[WBUF_SIZE];
FILE *fp;
@@ -558,7 +559,7 @@ long
agl_name_convert_unicode (const char *glyphname)
{
long ucv = -1;
- char *p;
+ const char *p;
if (!agl_name_is_unicode(glyphname))
return -1;
@@ -569,9 +570,9 @@ agl_name_convert_unicode (const char *glyphname)
}
if (glyphname[1] == 'n')
- p = (char *) (glyphname + 3);
+ p = glyphname + 3;
else
- p = (char *) (glyphname + 1);
+ p = glyphname + 1;
ucv = 0;
while (*p != '\0' && *p != '.') {
if (!isdigit(*p) && (*p < 'A' || *p > 'F')) {
@@ -626,10 +627,10 @@ static long
put_unicode_glyph (const char *name,
unsigned char **dstpp, unsigned char *limptr)
{
- char *p;
+ const char *p;
long len = 0, ucv;
- p = (char *) name;
+ p = name;
ucv = 0;
if (p[1] != 'n') {
@@ -655,17 +656,18 @@ agl_sput_UTF16BE (const char *glyphstr,
{
long len = 0;
int count = 0;
- char *p, *endptr;
+ const char *p, *endptr;
ASSERT(glyphstr && dstpp);
- p = (char *) glyphstr;
+ p = glyphstr;
endptr = strchr(p, '.');
if (!endptr)
endptr = p + strlen(p);
while (p < endptr) {
- char *name, *delim;
+ char *name;
+ const char *delim;
long sub_len;
int i;
agl_name *agln0, *agln1 = NULL;
@@ -736,15 +738,16 @@ agl_get_unicodes (const char *glyphstr,
long *unicodes, int max_unicodes)
{
int count = 0;
- char *p, *endptr;
+ const char *p, *endptr;
- p = (char *) glyphstr;
+ p = glyphstr;
endptr = strchr(p, '.');
if (!endptr)
endptr = p + strlen(p);
while (p < endptr) {
- char *name, *delim;
+ char *name;
+ const char *delim;
long sub_len;
int i;
agl_name *agln0, *agln1 = NULL;