diff options
| author | Daniel Stenberg <daniel@haxx.se> | 2006-02-08 13:05:37 +0000 |
|---|---|---|
| committer | Daniel Stenberg <daniel@haxx.se> | 2006-02-08 13:05:37 +0000 |
| commit | dcc9a8a3d8171d1f7df22a405764f7b9c194c88f (patch) | |
| tree | f644cddad58b5b19ad31376afdecebe7d616dc2b /tools/convbdf.c | |
| parent | b772a436fa1a14accf19395e1e68c92bd16e4521 (diff) | |
| download | rockbox-dcc9a8a3d8171d1f7df22a405764f7b9c194c88f.zip rockbox-dcc9a8a3d8171d1f7df22a405764f7b9c194c88f.tar.gz rockbox-dcc9a8a3d8171d1f7df22a405764f7b9c194c88f.tar.bz2 rockbox-dcc9a8a3d8171d1f7df22a405764f7b9c194c88f.tar.xz | |
Use 'int' for 32 bit variables in host tools to better run on 64bit archs.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@8626 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'tools/convbdf.c')
| -rw-r--r-- | tools/convbdf.c | 40 |
1 files changed, 20 insertions, 20 deletions
diff --git a/tools/convbdf.c b/tools/convbdf.c index 141b46f..be746c6 100644 --- a/tools/convbdf.c +++ b/tools/convbdf.c @@ -42,13 +42,13 @@ struct font { int firstchar; /* first character in bitmap*/ int size; /* font size in glyphs*/ bitmap_t* bits; /* 16-bit right-padded bitmap data*/ - unsigned long* offset; /* offsets into bitmap data*/ + unsigned int* offset; /* offsets into bitmap data*/ unsigned char* width; /* character widths or NULL if fixed*/ int defaultchar; /* default char (not glyph index)*/ - long bits_size; /* # words of bitmap_t bits*/ + int bits_size; /* # words of bitmap_t bits*/ /* unused by runtime system, read in by convbdf*/ - unsigned long* offrot; /* offsets into rotated bitmap data*/ + unsigned int* offrot; /* offsets into rotated bitmap data*/ char * name; /* font name*/ char * facename; /* facename of font*/ char * copyright; /* copyright info for loadable fonts*/ @@ -435,8 +435,8 @@ int bdf_read_header(FILE *fp, struct font* pf) /* allocate bits, offset, and width arrays*/ pf->bits = (bitmap_t *)malloc(pf->bits_size * sizeof(bitmap_t) + EXTRA); - pf->offset = (unsigned long *)malloc(pf->size * sizeof(unsigned long)); - pf->offrot = (unsigned long *)malloc(pf->size * sizeof(unsigned long)); + pf->offset = (unsigned int *)malloc(pf->size * sizeof(unsigned int)); + pf->offrot = (unsigned int *)malloc(pf->size * sizeof(unsigned int)); pf->width = (unsigned char *)malloc(pf->size * sizeof(unsigned char)); if (!pf->bits || !pf->offset || !pf->offrot || !pf->width) { @@ -451,14 +451,14 @@ int bdf_read_header(FILE *fp, struct font* pf) /* read bdf font bitmaps, return 0 on error*/ int bdf_read_bitmaps(FILE *fp, struct font* pf) { - long ofs = 0; - long ofr = 0; + int ofs = 0; + int ofr = 0; int maxwidth = 0; int i, k, encoding, width; int bbw, bbh, bbx, bby; int proportional = 0; int encodetable = 0; - long l; + int l; char buf[256]; /* reset file pointer*/ @@ -511,7 +511,7 @@ int bdf_read_bitmaps(FILE *fp, struct font* pf) continue; /* set bits offset in encode map*/ - if (pf->offset[encoding-pf->firstchar] != (unsigned long)-1) { + if (pf->offset[encoding-pf->firstchar] != (unsigned int)-1) { fprintf(stderr, "Error: duplicate encoding for character %d (0x%02x), ignoring duplicate\n", encoding, encoding); continue; @@ -589,7 +589,7 @@ int bdf_read_bitmaps(FILE *fp, struct font* pf) for (i=0; i<pf->size; ++i) { int defchar = pf->defaultchar - pf->firstchar; - if (pf->offset[i] == (unsigned long)-1) { + if (pf->offset[i] == (unsigned int)-1) { pf->offset[i] = pf->offset[defchar]; pf->offrot[i] = pf->offrot[defchar]; pf->width[i] = pf->width[defchar]; @@ -983,7 +983,7 @@ static int writeshort(FILE *fp, unsigned short s) return putc(s>>8, fp) != EOF; } -static int writelong(FILE *fp, unsigned long l) +static int writeint(FILE *fp, unsigned int l) { putc(l, fp); putc(l>>8, fp); @@ -1041,14 +1041,14 @@ int gen_fnt_file(struct font* pf, char *path) writeshort(ofp, pf->height); writeshort(ofp, pf->ascent); writeshort(ofp, 0); - writelong(ofp, pf->firstchar); - writelong(ofp, pf->defaultchar); - writelong(ofp, pf->size); + writeint(ofp, pf->firstchar); + writeint(ofp, pf->defaultchar); + writeint(ofp, pf->size); /* variable font data sizes*/ - writelong(ofp, pf->bits_size); /* # words of bitmap_t*/ - writelong(ofp, pf->offset? pf->size: 0); /* # longs of offset*/ - writelong(ofp, pf->width? pf->size: 0); /* # bytes of width*/ + writeint(ofp, pf->bits_size); /* # words of bitmap_t*/ + writeint(ofp, pf->offset? pf->size: 0); /* # ints of offset*/ + writeint(ofp, pf->width? pf->size: 0); /* # bytes of width*/ /* variable font data*/ #ifdef ROTATE for (i=0; i<pf->size; ++i) @@ -1083,7 +1083,7 @@ int gen_fnt_file(struct font* pf, char *path) } else { - /* bitmap offset is large then 64K, use unsigned long for offset */ + /* bitmap offset is large then 64K, use unsigned int for offset */ while (ftell(ofp) & 3) writebyte(ofp, 0); /* pad to 32-bit boundary*/ } @@ -1095,7 +1095,7 @@ int gen_fnt_file(struct font* pf, char *path) if ( pf->bits_size < 0xFFDB ) writeshort(ofp, pf->offrot[i]); else - writelong(ofp, pf->offrot[i]); + writeint(ofp, pf->offrot[i]); } } @@ -1110,7 +1110,7 @@ int gen_fnt_file(struct font* pf, char *path) if (pf->offset) for (i=0; i<pf->size; ++i) - writelong(ofp, pf->offset[i]); + writeint(ofp, pf->offset[i]); if (pf->width) for (i=0; i<pf->size; ++i) |