Index: core/src/fpdfapi/fpdf_font/fpdf_font.cpp |
diff --git a/core/src/fpdfapi/fpdf_font/fpdf_font.cpp b/core/src/fpdfapi/fpdf_font/fpdf_font.cpp |
index 80dd1df803e3e477760c125edc0df7da9a1b4704..0058e140d46105e5dd0bcdc60efe5f76ca6aea1e 100644 |
--- a/core/src/fpdfapi/fpdf_font/fpdf_font.cpp |
+++ b/core/src/fpdfapi/fpdf_font/fpdf_font.cpp |
@@ -412,7 +412,7 @@ CPDF_Font* CPDF_Font::GetStockFont(CPDF_Document* pDoc, FX_BSTR name) |
pFontGlobals->Set(pDoc, font_id, pFont); |
return pFont; |
} |
-const FX_BYTE ChineseFontNames[][5] = { |
+const uint8_t ChineseFontNames[][5] = { |
{0xCB, 0xCE, 0xCC, 0xE5, 0x00}, |
{0xBF, 0xAC, 0xCC, 0xE5, 0x00}, |
{0xBA, 0xDA, 0xCC, 0xE5, 0x00}, |
@@ -816,7 +816,7 @@ FX_BOOL CPDF_Font::IsStandardFont() const |
} |
return TRUE; |
} |
-extern FX_LPCSTR PDF_CharNameFromPredefinedCharSet(int encoding, FX_BYTE charcode); |
+extern FX_LPCSTR PDF_CharNameFromPredefinedCharSet(int encoding, uint8_t charcode); |
CPDF_SimpleFont::CPDF_SimpleFont(int fonttype) : CPDF_Font(fonttype) |
{ |
FXSYS_memset8(m_CharBBox, 0xff, sizeof m_CharBBox); |
@@ -838,7 +838,7 @@ int CPDF_SimpleFont::GlyphFromCharCode(FX_DWORD charcode, FX_BOOL *pVertGlyph) |
if (charcode > 0xff) { |
return -1; |
} |
- int index = m_GlyphIndex[(FX_BYTE)charcode]; |
+ int index = m_GlyphIndex[(uint8_t)charcode]; |
if (index == 0xffff) { |
return -1; |
} |
@@ -892,14 +892,14 @@ int CPDF_SimpleFont::GetCharWidthF(FX_DWORD charcode, int level) |
m_CharWidth[charcode] = 0; |
} |
} |
- return (FX_INT16)m_CharWidth[charcode]; |
+ return (int16_t)m_CharWidth[charcode]; |
} |
void CPDF_SimpleFont::GetCharBBox(FX_DWORD charcode, FX_RECT& rect, int level) |
{ |
if (charcode > 0xff) { |
charcode = 0; |
} |
- if (m_CharBBox[charcode].Left == (FX_SHORT)0xffff) { |
+ if (m_CharBBox[charcode].Left == (int16_t)0xffff) { |
LoadCharMetrics(charcode); |
} |
rect.left = m_CharBBox[charcode].Left; |
@@ -1073,7 +1073,7 @@ int CPDF_Type1Font::GlyphFromCharCodeExt(FX_DWORD charcode) |
if (charcode > 0xff) { |
return -1; |
} |
- int index = m_ExtGID[(FX_BYTE)charcode]; |
+ int index = m_ExtGID[(uint8_t)charcode]; |
if (index == 0xffff) { |
return -1; |
} |
@@ -1130,7 +1130,7 @@ void CPDF_Type1Font::LoadGlyphMap() |
if (FT_UseTTCharmap(m_Font.m_Face, 3, 0)) { |
FX_BOOL bGotOne = FALSE; |
for (int charcode = 0; charcode < 256; charcode ++) { |
- const FX_BYTE prefix[4] = {0x00, 0xf0, 0xf1, 0xf2}; |
+ const uint8_t prefix[4] = {0x00, 0xf0, 0xf1, 0xf2}; |
for (int j = 0; j < 4; j ++) { |
FX_WORD unicode = prefix[j] * 256 + charcode; |
m_GlyphIndex[charcode] = FXFT_Get_Char_Index(m_Font.m_Face, unicode); |
@@ -1482,7 +1482,7 @@ void CPDF_TrueTypeFont::LoadGlyphMap() |
} |
m_Encoding.m_Unicodes[charcode] = PDF_UnicodeFromAdobeName(name); |
if (bMSSymbol) { |
- const FX_BYTE prefix[4] = {0x00, 0xf0, 0xf1, 0xf2}; |
+ const uint8_t prefix[4] = {0x00, 0xf0, 0xf1, 0xf2}; |
for (int j = 0; j < 4; j ++) { |
FX_WORD unicode = prefix[j] * 256 + charcode; |
m_GlyphIndex[charcode] = FXFT_Get_Char_Index(m_Font.m_Face, unicode); |
@@ -1525,7 +1525,7 @@ void CPDF_TrueTypeFont::LoadGlyphMap() |
return; |
} |
if (FT_UseTTCharmap(m_Font.m_Face, 3, 0)) { |
- const FX_BYTE prefix[4] = {0x00, 0xf0, 0xf1, 0xf2}; |
+ const uint8_t prefix[4] = {0x00, 0xf0, 0xf1, 0xf2}; |
FX_BOOL bGotOne = FALSE; |
for (int charcode = 0; charcode < 256; charcode ++) { |
for (int j = 0; j < 4; j ++) { |
@@ -1627,10 +1627,10 @@ FX_BOOL CPDF_Type3Font::_Load() |
} |
CPDF_Array* pBBox = m_pFontDict->GetArray(FX_BSTRC("FontBBox")); |
if (pBBox) { |
- m_FontBBox.left = (FX_INT32)(FXSYS_Mul(pBBox->GetNumber(0), xscale) * 1000); |
- m_FontBBox.bottom = (FX_INT32)(FXSYS_Mul(pBBox->GetNumber(1), yscale) * 1000); |
- m_FontBBox.right = (FX_INT32)(FXSYS_Mul(pBBox->GetNumber(2), xscale) * 1000); |
- m_FontBBox.top = (FX_INT32)(FXSYS_Mul(pBBox->GetNumber(3), yscale) * 1000); |
+ m_FontBBox.left = (int32_t)(FXSYS_Mul(pBBox->GetNumber(0), xscale) * 1000); |
+ m_FontBBox.bottom = (int32_t)(FXSYS_Mul(pBBox->GetNumber(1), yscale) * 1000); |
+ m_FontBBox.right = (int32_t)(FXSYS_Mul(pBBox->GetNumber(2), xscale) * 1000); |
+ m_FontBBox.top = (int32_t)(FXSYS_Mul(pBBox->GetNumber(3), yscale) * 1000); |
} |
int StartChar = m_pFontDict->GetInteger(FX_BSTRC("FirstChar")); |
CPDF_Array* pWidthArray = m_pFontDict->GetArray(FX_BSTRC("Widths")); |
@@ -1671,10 +1671,10 @@ CPDF_Type3Char* CPDF_Type3Font::LoadChar(FX_DWORD charcode, int level) |
return NULL; |
} |
CPDF_Type3Char* pChar = NULL; |
- if (m_CacheMap.Lookup((FX_LPVOID)(FX_UINTPTR)charcode, (FX_LPVOID&)pChar)) { |
+ if (m_CacheMap.Lookup((FX_LPVOID)(uintptr_t)charcode, (FX_LPVOID&)pChar)) { |
if (pChar->m_bPageRequired && m_pPageResources) { |
delete pChar; |
- m_CacheMap.RemoveKey((FX_LPVOID)(FX_UINTPTR)charcode); |
+ m_CacheMap.RemoveKey((FX_LPVOID)(uintptr_t)charcode); |
return LoadChar(charcode, level + 1); |
} |
return pChar; |
@@ -1691,7 +1691,7 @@ CPDF_Type3Char* CPDF_Type3Font::LoadChar(FX_DWORD charcode, int level) |
pChar->m_pForm = new CPDF_Form(m_pDocument, m_pFontResources ? m_pFontResources : m_pPageResources, pStream, NULL); |
pChar->m_pForm->ParseContent(NULL, NULL, pChar, NULL, level + 1); |
FX_FLOAT scale = m_FontMatrix.GetXUnit(); |
- pChar->m_Width = (FX_INT32)(pChar->m_Width * scale + 0.5f); |
+ pChar->m_Width = (int32_t)(pChar->m_Width * scale + 0.5f); |
FX_RECT &rcBBox = pChar->m_BBox; |
CFX_FloatRect char_rect((FX_FLOAT)rcBBox.left / 1000.0f, (FX_FLOAT)rcBBox.bottom / 1000.0f, |
(FX_FLOAT)rcBBox.right / 1000.0f, (FX_FLOAT)rcBBox.top / 1000.0f); |
@@ -1703,7 +1703,7 @@ CPDF_Type3Char* CPDF_Type3Font::LoadChar(FX_DWORD charcode, int level) |
rcBBox.right = FXSYS_round(char_rect.right * 1000); |
rcBBox.top = FXSYS_round(char_rect.top * 1000); |
rcBBox.bottom = FXSYS_round(char_rect.bottom * 1000); |
- m_CacheMap.SetAt((FX_LPVOID)(FX_UINTPTR)charcode, pChar); |
+ m_CacheMap.SetAt((FX_LPVOID)(uintptr_t)charcode, pChar); |
if (pChar->m_pForm->CountObjects() == 0) { |
delete pChar->m_pForm; |
pChar->m_pForm = NULL; |