{
pdf_fontmapMS *fontmap;
int len;
- int cap;
+ int cap;
};
typedef struct _tagTT_OFFSET_TABLE
static char *basenames[13] =
{
- "Courier",
- "Courier-Bold",
+ "Courier",
+ "Courier-Bold",
"Courier-Oblique",
"Courier-BoldOblique",
"Helvetica",
"Times-Bold",
"Times-Italic",
"Times-BoldItalic",
- "Symbol",
+ "Symbol",
};
static char *basepatterns[13] =
return stricmp(val1->fontface, val2->fontface);
}
-static void *
+static void *
localbsearch (const void *key, const void *base, size_t num,
size_t width, int (*compare)(const void *, const void *))
{
char *mid;
unsigned int half;
int result;
-
+
while (lo <= hi)
if (half = num / 2)
{
return((*compare)(key,lo) ? 0 : lo);
else
break;
-
+
return(0);
}
#endif
}
-static fz_error *
+static fz_error *
swapword(char* pbyte, int nLen)
{
int i;
}
/* pSouce and PDest can be same */
-static fz_error *
+static fz_error *
decodeunicodeBMP(char* source, int sourcelen,char* dest, int destlen)
{
wchar_t tmp[1024*2];
if (!newitems)
return fz_outofmem;
- memset(newitems + fl->cap, 0,
+ memset(newitems + fl->cap, 0,
sizeof(struct fz_keyval_s) * (newcap - fl->cap));
fl->fontmap = newitems;
return fz_throw("fonterror : invalid font version");
found = 0;
-
+
for(i = 0; i< ttOffsetTable.uNumOfTables; i++)
{
SAFE_FZ_READ(file,&tblDir,sizeof(TT_TABLE_DIRECTORY));
switch(ttRecord.uPlatformID)
{
case PLATFORM_UNICODE:
- err = decodeunicodeplatform(szTemp, ttRecord.uStringLength,
+ err = decodeunicodeplatform(szTemp, ttRecord.uStringLength,
szTemp, sizeof(szTemp), ttRecord.uEncodingID);
break;
case PLATFORM_MACINTOSH:
- err = decodemacintoshplatform(szTemp, ttRecord.uStringLength,
+ err = decodemacintoshplatform(szTemp, ttRecord.uStringLength,
szTemp, sizeof(szTemp), ttRecord.uEncodingID);
break;
case PLATFORM_ISO:
err = parseTTF(file,0,0,path);
if(err)
goto cleanup;
-
+
cleanup:
if(file)
fz_dropstream(file);
for(i = 0; i < fontcollectioin.NumFonts; ++i)
{
offsettable[i] = SWAPLONG(offsettable[i]);
- parseTTF(file,offsettable[i],i,path);
+ parseTTF(file,offsettable[i],i,path);
}
fz_free(offsettable);
}
err = fz_throw("fonterror: wrong format");
goto cleanup;
}
-
-
+
+
cleanup:
if(file)
fz_dropstream(file);