summaryrefslogtreecommitdiff
path: root/Build
diff options
context:
space:
mode:
Diffstat (limited to 'Build')
-rw-r--r--Build/source/texk/dvipdfm-x/ChangeLog9
-rw-r--r--Build/source/texk/dvipdfm-x/cidtype0.c25
2 files changed, 22 insertions, 12 deletions
diff --git a/Build/source/texk/dvipdfm-x/ChangeLog b/Build/source/texk/dvipdfm-x/ChangeLog
index 7c10bd589e4..0b1231c250a 100644
--- a/Build/source/texk/dvipdfm-x/ChangeLog
+++ b/Build/source/texk/dvipdfm-x/ChangeLog
@@ -1,3 +1,12 @@
+2015-05-04 Peter Breitenlohner <peb@mppmu.mpg.de>
+
+ * cidtype0.c: Avoid compiler warnings:
+ (CIDFont_type0_get_used_chars, CIDType0Error_Show,
+ CIDFontInfo_init, CIDFontInfo_close, -CIDType0Error,
+ CIDFont_type0_add_CIDSet): Declare as static.
+ (CIDFont_type0_add_CIDSet): Initialize num_glyphs, last_cid.
+ (CIDFont_type0_open): Always initialize sfont, drop unused.
+
2015-05-01 Akira Kakuto <kakuto@fuk.kindai.ac.jp>
* cidtype0.c: Support old compilers.
diff --git a/Build/source/texk/dvipdfm-x/cidtype0.c b/Build/source/texk/dvipdfm-x/cidtype0.c
index 8bdcf4d7a29..16c218de837 100644
--- a/Build/source/texk/dvipdfm-x/cidtype0.c
+++ b/Build/source/texk/dvipdfm-x/cidtype0.c
@@ -473,7 +473,8 @@ write_fontfile (CIDFont *font, cff_font *cffont)
return destlen;
}
-char *CIDFont_type0_get_used_chars(CIDFont *font) {
+static char *
+CIDFont_type0_get_used_chars(CIDFont *font) {
int parent_id;
char *used_chars;
@@ -505,7 +506,8 @@ typedef enum {
CID_OPEN_ERROR_IS_CIDFONT = -6,
} CIDType0Error;
-void CIDType0Error_Show (CIDType0Error error, const char *name)
+static void
+CIDType0Error_Show (CIDType0Error error, const char *name)
{
switch (error) {
case CID_OPEN_ERROR_CANNOT_OPEN_FILE:
@@ -525,12 +527,14 @@ void CIDType0Error_Show (CIDType0Error error, const char *name)
}
}
-void CIDFontInfo_init (CIDType0Info *info)
+static void
+CIDFontInfo_init (CIDType0Info *info)
{
memset(info, 0, sizeof(CIDType0Info));
}
-void CIDFontInfo_close (CIDType0Info *info)
+static void
+CIDFontInfo_close (CIDType0Info *info)
{
if (info->cffont)
cff_close(info->cffont);
@@ -544,7 +548,7 @@ void CIDFontInfo_close (CIDType0Info *info)
CIDFontInfo_init(info);
}
-CIDType0Error
+static CIDType0Error
CIDFont_type0_try_open (const char *name,
int index,
int required_cid,
@@ -591,7 +595,7 @@ CIDFont_type0_try_open (const char *name,
return CID_OPEN_ERROR_NO_ERROR;
}
-void
+static void
CIDFont_type0_add_CIDSet(CIDFont *font, char *used_chars, card16 last_cid) {
/*
* CIDSet:
@@ -617,9 +621,9 @@ CIDFont_type0_dofont (CIDFont *font)
long destlen = 0;
long size, offset = 0;
card8 *data;
- card16 num_glyphs, gid;
+ card16 num_glyphs = 0, gid;
long cid;
- card16 cs_count, last_cid;
+ card16 cs_count, last_cid = 0;
int fd, prev_fd;
char *used_chars;
unsigned char *CIDToGIDMap = NULL;
@@ -677,7 +681,6 @@ CIDFont_type0_dofont (CIDFont *font)
CIDToGIDMap = NEW(2 * cid_count, unsigned char);
memset(CIDToGIDMap, 0, 2 * cid_count);
add_to_used_chars2(used_chars, 0); /* .notdef */
- cid = 0; last_cid = 0; num_glyphs = 0;
for (cid = 0; cid <= CID_MAX; cid++) {
if (is_used_char2(used_chars, cid)) {
gid = cff_charsets_lookup(cffont, (card16)cid);
@@ -830,7 +833,7 @@ CIDFont_type0_open (CIDFont *font, const char *name,
{
CIDSysInfo *csi;
char *fontname;
- sfnt *sfont;
+ sfnt *sfont = NULL;
cff_font *cffont;
FILE *fp = NULL;
unsigned long offset = 0;
@@ -894,8 +897,6 @@ CIDFont_type0_open (CIDFont *font, const char *name,
cffont->charsets = NULL;
}
} else {
- char *shortname;
-
if (!fp)
return -1;