summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPeter Breitenlohner <peb@mppmu.mpg.de>2013-01-09 14:51:10 +0000
committerPeter Breitenlohner <peb@mppmu.mpg.de>2013-01-09 14:51:10 +0000
commitbb90331d11b459d4dfb36e82b1845830ef500066 (patch)
tree89ed5adf21d2fdb19d73c18166b28574eee73419
parenta7ee03f4f16e3dcc75957f11ac8cd4a29b034bef (diff)
xdvipdfmx: Avoid various gcc-4.6 warnings
git-svn-id: svn://tug.org/texlive/trunk@28776 c570f23f-e606-0410-a88d-b1316a301751
-rw-r--r--Build/source/texk/dvipdfmx/ChangeLog2
-rw-r--r--Build/source/texk/dvipdfmx/src/jpegimage.c2
-rw-r--r--Build/source/texk/xdvipdfmx/ChangeLog12
-rw-r--r--Build/source/texk/xdvipdfmx/src/bmpimage.c4
-rw-r--r--Build/source/texk/xdvipdfmx/src/cidtype0.c6
-rw-r--r--Build/source/texk/xdvipdfmx/src/cidtype2.c18
-rw-r--r--Build/source/texk/xdvipdfmx/src/dvi.c11
-rw-r--r--Build/source/texk/xdvipdfmx/src/dvipdfmx.c13
-rw-r--r--Build/source/texk/xdvipdfmx/src/fontmap.c7
-rw-r--r--Build/source/texk/xdvipdfmx/src/jpegimage.c8
-rw-r--r--Build/source/texk/xdvipdfmx/src/otl_conf.c5
-rw-r--r--Build/source/texk/xdvipdfmx/src/pdfdraw.c2
-rw-r--r--Build/source/texk/xdvipdfmx/src/pdfencoding.c4
-rw-r--r--Build/source/texk/xdvipdfmx/src/pdffont.c12
-rw-r--r--Build/source/texk/xdvipdfmx/src/pkfont.c6
-rw-r--r--Build/source/texk/xdvipdfmx/src/spc_pdfm.c4
-rw-r--r--Build/source/texk/xdvipdfmx/src/tt_aux.c3
-rw-r--r--Build/source/texk/xdvipdfmx/src/tt_cmap.c11
-rw-r--r--Build/source/texk/xdvipdfmx/src/tt_glyf.c3
-rw-r--r--Build/source/texk/xdvipdfmx/src/tt_post.c3
-rw-r--r--Build/source/texk/xdvipdfmx/src/type1.c6
-rw-r--r--Build/source/texk/xdvipdfmx/src/type1c.c4
22 files changed, 81 insertions, 65 deletions
diff --git a/Build/source/texk/dvipdfmx/ChangeLog b/Build/source/texk/dvipdfmx/ChangeLog
index 54de19d7243..156fdb72ae9 100644
--- a/Build/source/texk/dvipdfmx/ChangeLog
+++ b/Build/source/texk/dvipdfmx/ChangeLog
@@ -1,4 +1,4 @@
-2012-09-24 Peter Breitenlohner <peb@mppmu.mpg.de>
+2013-01-09 Peter Breitenlohner <peb@mppmu.mpg.de>
Avoid various gcc-4.6 warnings.
* src/cidtype2.c, src/dvipdfmx.c, src/fontmap.c, src/otl_conf.c,
diff --git a/Build/source/texk/dvipdfmx/src/jpegimage.c b/Build/source/texk/dvipdfmx/src/jpegimage.c
index 062b8a23788..b21d6c34e94 100644
--- a/Build/source/texk/dvipdfmx/src/jpegimage.c
+++ b/Build/source/texk/dvipdfmx/src/jpegimage.c
@@ -569,7 +569,7 @@ read_APP0_JFIF (struct JPEG_info *j_info, FILE *fp, unsigned short length)
static unsigned short
read_APP0_JFXX (struct JPEG_info *j_info, FILE *fp, unsigned short length)
{
- get_unsigned_byte(fp);
+ get_unsigned_byte(fp);
/* Extension Code:
*
* 0x10: Thumbnail coded using JPEG
diff --git a/Build/source/texk/xdvipdfmx/ChangeLog b/Build/source/texk/xdvipdfmx/ChangeLog
index bc07a99ee5d..f61401117b3 100644
--- a/Build/source/texk/xdvipdfmx/ChangeLog
+++ b/Build/source/texk/xdvipdfmx/ChangeLog
@@ -1,3 +1,15 @@
+2013-01-09 Peter Breitenlohner <peb@mppmu.mpg.de>
+
+ Avoid various gcc-4.6 warnings.
+ * src/cidtype2.c, src/dvipdfmx.c, src/fontmap.c, src/otl_conf.c,
+ src/pdfencoding.c, src/spc_pdfm.c, src/tt_cmap.c: Do not use
+ unsafe casts (char **) -> (const char **).
+ * src/bmpimage.c, src/cidtype0.c, src/cidtype2.c, src/dvi.c,
+ src/jpegimage.c, src/pdffont.c, src/pkfont.c, src/tt_aux.c,
+ src/tt_cmap.c, src/tt_glyf.c, src/tt_post.c, src/type1.c,
+ src/type1c.c: Drop set but unused variables.
+ src/pdfdraw.c: Do not test '(&v) != NULL', this is always true.
+
2012-12-12 Khaled Hosny <khaledhosny@eglug.org>
* src/tt_cmap.c: Make sure CMapName of embedded CMaps does not contain
diff --git a/Build/source/texk/xdvipdfmx/src/bmpimage.c b/Build/source/texk/xdvipdfmx/src/bmpimage.c
index 51512472d2d..e09e37b238c 100644
--- a/Build/source/texk/xdvipdfmx/src/bmpimage.c
+++ b/Build/source/texk/xdvipdfmx/src/bmpimage.c
@@ -78,7 +78,7 @@ bmp_include_image (pdf_ximage *ximage, FILE *fp)
ximage_info info;
unsigned char buf[DIB_HEADER_SIZE_MAX+4];
unsigned char *p;
- long offset, fsize, hsize, compression;
+ long offset, hsize, compression;
long psize; /* Bytes per palette color: 3 for OS2, 4 for Win */
unsigned short bit_count; /* Bits per pix */
int num_palette, flip;
@@ -106,7 +106,7 @@ bmp_include_image (pdf_ximage *ximage, FILE *fp)
((b)[2] << 16) + ((b)[3] << 24))
#define USHORT_LE(b) ((b)[0] + ((b)[1] << 8))
- fsize = ULONG_LE(p); p += 4;
+ /* fsize = ULONG_LE(p); */ p += 4;
if (ULONG_LE(p) != 0) {
WARN("Not a BMP file???");
return -1;
diff --git a/Build/source/texk/xdvipdfmx/src/cidtype0.c b/Build/source/texk/xdvipdfmx/src/cidtype0.c
index c8a9c0311cd..316f5c68073 100644
--- a/Build/source/texk/xdvipdfmx/src/cidtype0.c
+++ b/Build/source/texk/xdvipdfmx/src/cidtype0.c
@@ -161,7 +161,10 @@ add_CIDVMetrics (sfnt *sfont, pdf_obj *fontdict,
struct tt_head_table *head, struct tt_longMetrics *hmtx)
{
pdf_obj *w2_array, *an_array = NULL;
- long cid, prev, start;
+ long cid;
+#if 0
+ long prev = 0, start = 0;
+#endif
struct tt_VORG_table *vorg;
struct tt_vhea_table *vhea = NULL;
struct tt_longMetrics *vmtx = NULL;
@@ -197,7 +200,6 @@ add_CIDVMetrics (sfnt *sfont, pdf_obj *fontdict,
}
w2_array = pdf_new_array();
- start = prev = 0;
for (cid = 0; cid <= last_cid; cid++) {
USHORT i, gid;
double advanceHeight, vertOriginX, vertOriginY;
diff --git a/Build/source/texk/xdvipdfmx/src/cidtype2.c b/Build/source/texk/xdvipdfmx/src/cidtype2.c
index 0cfa11a8c47..c0257e1b981 100644
--- a/Build/source/texk/xdvipdfmx/src/cidtype2.c
+++ b/Build/source/texk/xdvipdfmx/src/cidtype2.c
@@ -301,7 +301,10 @@ add_TTCIDVMetrics (pdf_obj *fontdict, struct tt_glyphs *g,
char *used_chars, unsigned char *cidtogidmap, unsigned short last_cid)
{
pdf_obj *w2_array, *an_array = NULL;
- long cid, prev, start;
+ long cid;
+#if 0
+ long prev = 0, start = 0;
+#endif
double defaultVertOriginY, defaultAdvanceHeight;
int empty = 1;
@@ -309,14 +312,18 @@ add_TTCIDVMetrics (pdf_obj *fontdict, struct tt_glyphs *g,
defaultAdvanceHeight = PDFUNIT(g->default_advh);
w2_array = pdf_new_array();
- start = prev = 0;
for (cid = 0; cid <= last_cid; cid++) {
- USHORT idx, gid;
+ USHORT idx;
+#if 0
+ USHORT gid;
+#endif
double vertOriginX, vertOriginY, advanceHeight;
if (!is_used_char2(used_chars, cid))
continue;
+#if 0
gid = (cidtogidmap) ? ((cidtogidmap[2*cid] << 8)|cidtogidmap[2*cid+1]) : cid;
+#endif
idx = tt_get_index(g, (USHORT)cid);
if (cid != 0 && idx == 0)
continue;
@@ -452,7 +459,8 @@ cid_to_code (CMap *cmap, CID cid)
{
unsigned char inbuf[2], outbuf[32];
long inbytesleft = 2, outbytesleft = 32;
- unsigned char *p, *q;
+ const unsigned char *p;
+ unsigned char *q;
if (!cmap)
return cid;
@@ -461,7 +469,7 @@ cid_to_code (CMap *cmap, CID cid)
inbuf[1] = cid & 0xff;
p = inbuf; q = outbuf;
- CMap_decode_char(cmap, (const unsigned char **) &p, &inbytesleft, &q, &outbytesleft);
+ CMap_decode_char(cmap, &p, &inbytesleft, &q, &outbytesleft);
if (inbytesleft != 0)
return 0;
diff --git a/Build/source/texk/xdvipdfmx/src/dvi.c b/Build/source/texk/xdvipdfmx/src/dvi.c
index bb92ed82bb8..84a034753dd 100644
--- a/Build/source/texk/xdvipdfmx/src/dvi.c
+++ b/Build/source/texk/xdvipdfmx/src/dvi.c
@@ -584,14 +584,14 @@ static void
read_font_record (SIGNED_QUAD tex_id)
{
UNSIGNED_BYTE dir_length, name_length;
- UNSIGNED_QUAD checksum, point_size, design_size;
+ UNSIGNED_QUAD point_size, design_size;
char *directory, *font_name;
if (num_def_fonts >= max_def_fonts) {
max_def_fonts += TEX_FONTS_ALLOC_SIZE;
def_fonts = RENEW (def_fonts, max_def_fonts, struct font_def);
}
- checksum = get_unsigned_quad(dvi_file);
+ get_unsigned_quad(dvi_file);
point_size = get_unsigned_quad(dvi_file);
design_size = get_unsigned_quad(dvi_file);
dir_length = get_unsigned_byte(dvi_file);
@@ -2013,7 +2013,6 @@ static void
do_pic_file(void)
/* parameters for XDV_PIC_FILE opcode: pdf_box[1] t[4][6] p[2] len[2] path[l] */
{
- UNSIGNED_BYTE pdf_box;
int page_no;
UNSIGNED_PAIR len;
char *path;
@@ -2023,7 +2022,7 @@ do_pic_file(void)
transform_info_clear(&ti);
- pdf_box = get_buffered_unsigned_byte();
+ /* pdf_box = */ get_buffered_unsigned_byte();
ti.matrix.a = get_buffered_signed_quad() / 65536.0; /* convert 16.16 Fixed to floating-point */
ti.matrix.b = get_buffered_signed_quad() / 65536.0;
@@ -2502,7 +2501,7 @@ scan_special (double *wd, double *ht, double *xo, double *yo, char *lm,
{
char *q;
const char *p = buf, *endptr;
- int ns_pdf = 0, ns_xtx = 0, error = 0;
+ int ns_pdf = 0, error = 0;
double tmp;
endptr = p + size;
@@ -2525,7 +2524,7 @@ scan_special (double *wd, double *ht, double *xo, double *yo, char *lm,
p++;
skip_white(&p, endptr);
RELEASE(q);
- q = parse_c_ident(&p, endptr); ns_xtx = 1;
+ q = parse_c_ident(&p, endptr);
}
}
skip_white(&p, endptr);
diff --git a/Build/source/texk/xdvipdfmx/src/dvipdfmx.c b/Build/source/texk/xdvipdfmx/src/dvipdfmx.c
index 544f9fe015b..376a9308a5d 100644
--- a/Build/source/texk/xdvipdfmx/src/dvipdfmx.c
+++ b/Build/source/texk/xdvipdfmx/src/dvipdfmx.c
@@ -391,6 +391,7 @@ do_args (int argc, char *argv[])
{
while (argc > 0 && *argv[0] == '-') {
char *flag, *nextptr;
+ const char *nnextptr;
for (flag = argv[0] + 1; *flag != 0; flag++) {
switch (*flag) {
@@ -415,20 +416,20 @@ do_args (int argc, char *argv[])
break;
case 'g':
CHECK_ARG(1, "annotation \"grow\" amount");
- nextptr = argv[1];
- read_length(&annot_grow, (const char **) &nextptr, nextptr + strlen(nextptr));
+ nnextptr = nextptr = argv[1];
+ read_length(&annot_grow, &nnextptr, nextptr + strlen(nextptr));
POP_ARG();
break;
case 'x':
CHECK_ARG(1, "horizontal offset value");
- nextptr = argv[1];
- read_length(&x_offset, (const char **) &nextptr, nextptr + strlen(nextptr));
+ nnextptr = nextptr = argv[1];
+ read_length(&x_offset, &nnextptr, nextptr + strlen(nextptr));
POP_ARG();
break;
case 'y':
CHECK_ARG(1, "vertical offset value");
- nextptr = argv[1];
- read_length(&y_offset, (const char **) &nextptr, nextptr + strlen(nextptr));
+ nnextptr = nextptr = argv[1];
+ read_length(&y_offset, &nnextptr, nextptr + strlen(nextptr));
POP_ARG();
break;
case 'o':
diff --git a/Build/source/texk/xdvipdfmx/src/fontmap.c b/Build/source/texk/xdvipdfmx/src/fontmap.c
index f63893fd295..4a10717b071 100644
--- a/Build/source/texk/xdvipdfmx/src/fontmap.c
+++ b/Build/source/texk/xdvipdfmx/src/fontmap.c
@@ -498,6 +498,7 @@ fontmap_parse_mapdef_dpm (fontmap_rec *mrec,
} else if (p + 4 <= endptr &&
!memcmp(p, "sfd:", strlen("sfd:"))) {
char *r;
+ const char *rr;
/* SFD mapping: sfd:Big5,00 */
p += 4; skip_blank(&p, endptr);
q = parse_string_value(&p, endptr);
@@ -511,14 +512,14 @@ fontmap_parse_mapdef_dpm (fontmap_rec *mrec,
RELEASE(q);
return -1;
}
- *r = 0; r++; skip_blank((const char **)&r, r + strlen(r));
- if (*r == '\0') {
+ *r = 0; rr = ++r; skip_blank(&rr, r + strlen(r));
+ if (*rr == '\0') {
WARN("Invalid value for option 'm': %s,", q);
RELEASE(q);
return -1;
}
mrec->charmap.sfd_name = mstrdup(q);
- mrec->charmap.subfont_id = mstrdup(r);
+ mrec->charmap.subfont_id = mstrdup(rr);
RELEASE(q);
} else if (p + 4 < endptr &&
!memcmp(p, "pad:", strlen("pad:"))) {
diff --git a/Build/source/texk/xdvipdfmx/src/jpegimage.c b/Build/source/texk/xdvipdfmx/src/jpegimage.c
index 71d3980fff7..75d6607c2a0 100644
--- a/Build/source/texk/xdvipdfmx/src/jpegimage.c
+++ b/Build/source/texk/xdvipdfmx/src/jpegimage.c
@@ -576,7 +576,7 @@ read_APP1_Exif (struct JPEG_info *j_info, FILE *fp, unsigned short length)
unsigned char *tiff_header;
char bigendian;
int i;
- int num_fields, tag, type, count;
+ int num_fields, tag, type;
int value = 0, num = 0, den = 0; /* silence uninitialized warnings */
double xres = 72.0;
double yres = 72.0;
@@ -602,7 +602,7 @@ read_APP1_Exif (struct JPEG_info *j_info, FILE *fp, unsigned short length)
while (num_fields-- > 0) {
tag = read_exif_bytes(&p, 2, bigendian);
type = read_exif_bytes(&p, 2, bigendian);
- count = read_exif_bytes(&p, 4, bigendian);
+ read_exif_bytes(&p, 4, bigendian);
switch (type) {
case 1: /* byte */
value = *p++;
@@ -705,9 +705,7 @@ read_APP0_JFIF (struct JPEG_info *j_info, FILE *fp, unsigned short length)
static unsigned short
read_APP0_JFXX (struct JPEG_info *j_info, FILE *fp, unsigned short length)
{
- unsigned char extension_code;
-
- extension_code = get_unsigned_byte(fp);
+ get_unsigned_byte(fp);
/* Extension Code:
*
* 0x10: Thumbnail coded using JPEG
diff --git a/Build/source/texk/xdvipdfmx/src/otl_conf.c b/Build/source/texk/xdvipdfmx/src/otl_conf.c
index 4db9e5b01c1..cffbe505645 100644
--- a/Build/source/texk/xdvipdfmx/src/otl_conf.c
+++ b/Build/source/texk/xdvipdfmx/src/otl_conf.c
@@ -461,6 +461,7 @@ otl_read_conf (const char *conf_name)
pdf_obj *gclass;
FILE *fp;
char *filename, *wbuf, *p, *endptr;
+ const char *pp;
long size, len;
filename = NEW(strlen(conf_name)+strlen(".otl")+1, char);
@@ -493,9 +494,9 @@ otl_read_conf (const char *conf_name)
size -= len;
}
- p = wbuf;
+ pp = wbuf;
gclass = pdf_new_dict();
- rule = parse_block(gclass, (const char **) &p, endptr);
+ rule = parse_block(gclass, &pp, endptr);
pdf_release_obj(gclass);
RELEASE(wbuf);
diff --git a/Build/source/texk/xdvipdfmx/src/pdfdraw.c b/Build/source/texk/xdvipdfmx/src/pdfdraw.c
index ffceb7f31f2..9f1f0713fc6 100644
--- a/Build/source/texk/xdvipdfmx/src/pdfdraw.c
+++ b/Build/source/texk/xdvipdfmx/src/pdfdraw.c
@@ -1003,7 +1003,7 @@ m_stack_top (m_stack *stack)
return data;
}
-#define m_stack_depth(s) (((s) != NULL) ? (s)->size : 0)
+#define m_stack_depth(s) ((s)->size)
static m_stack gs_stack;
diff --git a/Build/source/texk/xdvipdfmx/src/pdfencoding.c b/Build/source/texk/xdvipdfmx/src/pdfencoding.c
index 182a3598b53..539a575748e 100644
--- a/Build/source/texk/xdvipdfmx/src/pdfencoding.c
+++ b/Build/source/texk/xdvipdfmx/src/pdfencoding.c
@@ -287,7 +287,7 @@ load_encoding_file (const char *filename)
pdf_obj *encoding_array = NULL;
char *wbuf;
const char *p, *endptr;
- char *enc_vec[256];
+ const char *enc_vec[256];
int code, fsize, enc_id;
if (!filename)
@@ -339,7 +339,7 @@ load_encoding_file (const char *filename)
enc_vec[code] = pdf_name_value(pdf_get_array(encoding_array, code));
}
enc_id = pdf_encoding_new_encoding(enc_name ? pdf_name_value(enc_name) : NULL,
- filename, (const char **) enc_vec, NULL, 0);
+ filename, enc_vec, NULL, 0);
if (enc_name) {
if (verbose > 1)
diff --git a/Build/source/texk/xdvipdfmx/src/pdffont.c b/Build/source/texk/xdvipdfmx/src/pdffont.c
index 11eacc0c2dd..e9ba84acac5 100644
--- a/Build/source/texk/xdvipdfmx/src/pdffont.c
+++ b/Build/source/texk/xdvipdfmx/src/pdffont.c
@@ -457,7 +457,7 @@ try_load_ToUnicode_CMap (pdf_font *font)
void
pdf_close_fonts (void)
{
- int font_id, retval;
+ int font_id;
for (font_id = 0;
font_id < font_cache.count; font_id++) {
@@ -498,24 +498,22 @@ pdf_close_fonts (void)
if (__verbose)
MESG("[Type1]");
if (!pdf_font_get_flag(font, PDF_FONT_FLAG_BASEFONT))
- retval = pdf_font_load_type1(font);
- else
- retval = 0;
+ pdf_font_load_type1(font);
break;
case PDF_FONT_FONTTYPE_TYPE1C:
if (__verbose)
MESG("[Type1C]");
- retval = pdf_font_load_type1c(font);
+ pdf_font_load_type1c(font);
break;
case PDF_FONT_FONTTYPE_TRUETYPE:
if (__verbose)
MESG("[TrueType]");
- retval = pdf_font_load_truetype(font);
+ pdf_font_load_truetype(font);
break;
case PDF_FONT_FONTTYPE_TYPE3:
if (__verbose)
MESG("[Type3/PK]");
- retval = pdf_font_load_pkfont (font);
+ pdf_font_load_pkfont (font);
break;
case PDF_FONT_FONTTYPE_TYPE0:
break;
diff --git a/Build/source/texk/xdvipdfmx/src/pkfont.c b/Build/source/texk/xdvipdfmx/src/pkfont.c
index a005a7e716c..12ba5b76fae 100644
--- a/Build/source/texk/xdvipdfmx/src/pkfont.c
+++ b/Build/source/texk/xdvipdfmx/src/pkfont.c
@@ -480,7 +480,7 @@ create_pk_CharProc_stream (struct pk_header_ *pkh,
{
pdf_obj *stream; /* charproc */
long llx, lly, urx, ury;
- int len, error = 0;
+ int len;
llx = -pkh->bm_hoff;
lly = pkh->bm_voff - pkh->bm_ht;
@@ -517,12 +517,12 @@ create_pk_CharProc_stream (struct pk_header_ *pkh,
pdf_add_stream(stream, work_buffer, len);
/* Add bitmap data */
if (pkh->dyn_f == 14) /* bitmap */
- error = pk_decode_bitmap(stream,
+ pk_decode_bitmap(stream,
pkh->bm_wd, pkh->bm_ht,
pkh->dyn_f, pkh->run_color,
pkt_ptr, pkt_len);
else
- error = pk_decode_packed(stream,
+ pk_decode_packed(stream,
pkh->bm_wd, pkh->bm_ht,
pkh->dyn_f, pkh->run_color,
pkt_ptr, pkt_len);
diff --git a/Build/source/texk/xdvipdfmx/src/spc_pdfm.c b/Build/source/texk/xdvipdfmx/src/spc_pdfm.c
index 02533554618..5eac09825b9 100644
--- a/Build/source/texk/xdvipdfmx/src/spc_pdfm.c
+++ b/Build/source/texk/xdvipdfmx/src/spc_pdfm.c
@@ -403,7 +403,7 @@ reencodestring (CMap *cmap, pdf_obj *instring)
#define WBUF_SIZE 4096
unsigned char wbuf[WBUF_SIZE];
unsigned char *obufcur;
- unsigned char *inbufcur;
+ const unsigned char *inbufcur;
long inbufleft, obufleft;
if (!cmap || !instring)
@@ -418,7 +418,7 @@ reencodestring (CMap *cmap, pdf_obj *instring)
obufleft = WBUF_SIZE - 2;
CMap_decode(cmap,
- (const unsigned char **)&inbufcur, &inbufleft,
+ &inbufcur, &inbufleft,
&obufcur, &obufleft);
if (inbufleft > 0) {
diff --git a/Build/source/texk/xdvipdfmx/src/tt_aux.c b/Build/source/texk/xdvipdfmx/src/tt_aux.c
index 2ea6a5afd4e..4a07da531e7 100644
--- a/Build/source/texk/xdvipdfmx/src/tt_aux.c
+++ b/Build/source/texk/xdvipdfmx/src/tt_aux.c
@@ -45,7 +45,6 @@ void tt_aux_set_verbose(void)
ULONG ttc_read_offset (sfnt *sfont, int ttc_idx)
{
- LONG version;
ULONG offset = 0, num_dirs = 0;
if (sfont == NULL ||
@@ -62,7 +61,7 @@ ULONG ttc_read_offset (sfnt *sfont, int ttc_idx)
sfnt_seek_set (sfont, 4); /* skip version tag */
- version = sfnt_get_ulong(sfont);
+ /* version = */ sfnt_get_ulong(sfont);
num_dirs = sfnt_get_ulong(sfont);
if (ttc_idx < 0 || ttc_idx > num_dirs - 1)
ERROR("Invalid TTC index number");
diff --git a/Build/source/texk/xdvipdfmx/src/tt_cmap.c b/Build/source/texk/xdvipdfmx/src/tt_cmap.c
index a95cbe2d0b4..614d26ad72e 100644
--- a/Build/source/texk/xdvipdfmx/src/tt_cmap.c
+++ b/Build/source/texk/xdvipdfmx/src/tt_cmap.c
@@ -456,13 +456,13 @@ tt_cmap_read (sfnt *sfont, USHORT platform, USHORT encoding)
{
tt_cmap *cmap = NULL;
ULONG offset, length = 0;
- USHORT version, p_id, e_id;
+ USHORT p_id, e_id;
USHORT i, n_subtabs;
ASSERT(sfont);
offset = sfnt_locate_table(sfont, "cmap");
- version = sfnt_get_ushort(sfont);
+ (void) sfnt_get_ushort(sfont);
n_subtabs = sfnt_get_ushort(sfont);
for (i = 0; i < n_subtabs; i++) {
@@ -856,7 +856,8 @@ handle_subst_glyphs (CMap *cmap,
for (count = 0, i = 0; i < 8192; i++) {
int j;
long len, inbytesleft, outbytesleft;
- unsigned char *inbuf, *outbuf;
+ const unsigned char *inbuf;
+ unsigned char *outbuf;
if (used_glyphs[i] == 0)
continue;
@@ -898,10 +899,10 @@ handle_subst_glyphs (CMap *cmap,
wbuf[1] = gid & 0xff;
inbuf = wbuf;
inbytesleft = 2;
- outbuf = inbuf + 2;
+ outbuf = wbuf + 2;
outbytesleft = WBUF_SIZE - 2;
CMap_decode(cmap_add,
- (const unsigned char **) &inbuf , &inbytesleft,
+ &inbuf , &inbytesleft,
&outbuf, &outbytesleft);
if (inbytesleft != 0) {
WARN("CMap conversion failed...");
diff --git a/Build/source/texk/xdvipdfmx/src/tt_glyf.c b/Build/source/texk/xdvipdfmx/src/tt_glyf.c
index ffc9604ba82..5ae56d8d707 100644
--- a/Build/source/texk/xdvipdfmx/src/tt_glyf.c
+++ b/Build/source/texk/xdvipdfmx/src/tt_glyf.c
@@ -598,7 +598,6 @@ tt_get_metrics (sfnt *sfont, struct tt_glyphs *g)
for (i = 0; i < g->num_glyphs; i++) {
USHORT gid; /* old gid */
ULONG loc, len;
- SHORT number_of_contours;
gid = g->gd[i].ogid;
if (gid >= maxp->numGlyphs)
@@ -631,7 +630,7 @@ tt_get_metrics (sfnt *sfont, struct tt_glyphs *g)
}
sfnt_seek_set(sfont, offset+loc);
- number_of_contours = sfnt_get_short(sfont);
+ (void) sfnt_get_short(sfont);
/* BoundingBox: FWord x 4 */
g->gd[i].llx = sfnt_get_short(sfont);
diff --git a/Build/source/texk/xdvipdfmx/src/tt_post.c b/Build/source/texk/xdvipdfmx/src/tt_post.c
index 33592c9f1b3..e7c940539a1 100644
--- a/Build/source/texk/xdvipdfmx/src/tt_post.c
+++ b/Build/source/texk/xdvipdfmx/src/tt_post.c
@@ -109,9 +109,8 @@ struct tt_post_table *
tt_read_post_table (sfnt *sfont)
{
struct tt_post_table *post;
- ULONG offset;
- offset = sfnt_locate_table(sfont, "post");
+ /* offset = */ sfnt_locate_table(sfont, "post");
post = NEW(1, struct tt_post_table);
diff --git a/Build/source/texk/xdvipdfmx/src/type1.c b/Build/source/texk/xdvipdfmx/src/type1.c
index e425cfda1a5..f72b5b9d21a 100644
--- a/Build/source/texk/xdvipdfmx/src/type1.c
+++ b/Build/source/texk/xdvipdfmx/src/type1.c
@@ -478,7 +478,7 @@ write_fontfile (pdf_font *font, cff_font *cffont, long num_glyphs)
int
pdf_font_load_type1 (pdf_font *font)
{
- pdf_obj *fontdict, *descriptor;
+ pdf_obj *fontdict;
int encoding_id;
char *usedchars, *ident;
char *fontname, *uniqueTag;
@@ -504,7 +504,7 @@ pdf_font_load_type1 (pdf_font *font)
encoding_id = pdf_font_get_encoding (font);
fontdict = pdf_font_get_resource (font);
- descriptor = pdf_font_get_descriptor(font);
+ pdf_font_get_descriptor(font);
usedchars = pdf_font_get_usedchars (font);
ident = pdf_font_get_ident (font);
fontname = pdf_font_get_fontname (font);
@@ -680,7 +680,6 @@ pdf_font_load_type1 (pdf_font *font)
t1_ginfo gm;
card16 gid, gid_orig;
long dstlen_max, srclen;
- int have_seac = 0;
card8 *srcptr, *dstptr;
offset = dstlen_max = 0L;
@@ -752,7 +751,6 @@ pdf_font_load_type1 (pdf_font *font)
charset->data.glyphs[charset->num_entries] = cff_get_seac_sid(cffont, bchar_name);
charset->num_entries += 1;
}
- have_seac = 1;
}
widths[gid] = gm.wx;
}
diff --git a/Build/source/texk/xdvipdfmx/src/type1c.c b/Build/source/texk/xdvipdfmx/src/type1c.c
index efb24a19e8a..64c67ecb4d3 100644
--- a/Build/source/texk/xdvipdfmx/src/type1c.c
+++ b/Build/source/texk/xdvipdfmx/src/type1c.c
@@ -69,7 +69,7 @@
int
pdf_font_open_type1c (pdf_font *font)
{
- char *ident, *fontname;
+ char *fontname;
FILE *fp = NULL;
sfnt *sfont;
cff_font *cffont;
@@ -79,7 +79,7 @@ pdf_font_open_type1c (pdf_font *font)
ASSERT(font);
- ident = pdf_font_get_ident (font);
+ pdf_font_get_ident (font);
encoding_id = pdf_font_get_encoding(font);
#ifdef XETEX