summaryrefslogtreecommitdiff
path: root/struct.c
diff options
context:
space:
mode:
Diffstat (limited to 'struct.c')
-rw-r--r--struct.c28
1 files changed, 14 insertions, 14 deletions
diff --git a/struct.c b/struct.c
index 01f5e4d..a44b1e8 100644
--- a/struct.c
+++ b/struct.c
@@ -243,9 +243,8 @@ makeBitmap(StrikePtr strike, int code,
IndexSubTablePtr
makeIndexSubTables(StrikePtr strike, CmapPtr cmap)
{
- IndexSubTablePtr table, first, last;
- BitmapPtr bitmap0, bitmap;
- int index, n;
+ IndexSubTablePtr first, last;
+ int index;
first = NULL;
last = NULL;
@@ -262,6 +261,10 @@ makeIndexSubTables(StrikePtr strike, CmapPtr cmap)
index = 0;
while(index < 0xFFFF) {
int constantMetrics = 1;
+ int n;
+ IndexSubTablePtr table;
+ BitmapPtr bitmap0, bitmap;
+
bitmap0 = strikeBitmapIndex(strike, cmap, index);
if(bitmap0 == NULL) {
index++;
@@ -318,13 +321,12 @@ int
fontIndex(FontPtr font, int code)
{
StrikePtr strike;
- BitmapPtr bitmap;
if(code == 0)
return 0;
strike = font->strikes;
while(strike) {
- bitmap = STRIKE_BITMAP(strike, code);
+ BitmapPtr bitmap = STRIKE_BITMAP(strike, code);
if(bitmap)
return bitmap->index;
strike = strike->next;
@@ -338,11 +340,12 @@ makeCmap(FontPtr font)
CmapPtr cmap_head = NULL;
CmapPtr cmap_last = NULL;
CmapPtr cmap;
- int code, i, index, maxindex = 0;
+ int code, maxindex = 0;
code = 0;
while(code < FONT_CODES) {
- index = fontIndex(font, code);
+ int i;
+ int index = fontIndex(font, code);
if(index < 0) {
code++;
continue;
@@ -374,7 +377,7 @@ makeCmap(FontPtr font)
cmap_head->inverse = calloc(maxindex + 1, sizeof(int));
cmap = cmap_head;
while(cmap) {
- for(i = cmap->index;
+ for(int i = cmap->index;
i <= cmap->endCode - cmap->startCode + cmap->index; i++) {
cmap_head->inverse[i] =
i - cmap->index + cmap->startCode;
@@ -428,12 +431,10 @@ strikeBitmapIndex(StrikePtr strike, CmapPtr cmap, int index)
int
strikeMaxWidth(StrikePtr strike)
{
- BitmapPtr bitmap;
- int i;
int width_max = 0;
- for(i = 0; i < FONT_CODES; i++) {
- bitmap = STRIKE_BITMAP(strike, i);
+ for(int i = 0; i < FONT_CODES; i++) {
+ BitmapPtr bitmap = STRIKE_BITMAP(strike, i);
if(!bitmap)
continue;
if(bitmap->advanceWidth > width_max)
@@ -450,11 +451,10 @@ glyphMetrics(FontPtr font, int code,
int *x_max_return, int *y_max_return)
{
StrikePtr strike;
- BitmapPtr bitmap;
strike = font->strikes;
while(strike) {
- bitmap = STRIKE_BITMAP(strike, code);
+ BitmapPtr bitmap = STRIKE_BITMAP(strike, code);
if(bitmap) {
if(width_return)
*width_return =