Index: core/src/fpdfapi/fpdf_font/fpdf_font_cid.cpp |
diff --git a/core/src/fpdfapi/fpdf_font/fpdf_font_cid.cpp b/core/src/fpdfapi/fpdf_font/fpdf_font_cid.cpp |
index a08660c52fcf6a0500e1b07dac77222311d73854..a6209cb53625d911285b1fbe29dc0fe997c1bb90 100644 |
--- a/core/src/fpdfapi/fpdf_font/fpdf_font_cid.cpp |
+++ b/core/src/fpdfapi/fpdf_font/fpdf_font_cid.cpp |
@@ -124,7 +124,7 @@ static FX_DWORD CMap_GetCode(FX_BSTR word) |
int num = 0; |
if (word.GetAt(0) == '<') { |
for (int i = 1; i < word.GetLength(); i ++) { |
- FX_BYTE digit = word.GetAt(i); |
+ uint8_t digit = word.GetAt(i); |
if (digit >= '0' && digit <= '9') { |
digit = digit - '0'; |
} else if (digit >= 'a' && digit <= 'f') { |
@@ -161,17 +161,17 @@ static FX_BOOL _CMap_GetCodeRange(_CMap_CodeRange& range, FX_BSTR first, FX_BSTR |
return FALSE; |
} |
for (i = 0; i < range.m_CharSize; i ++) { |
- FX_BYTE digit1 = first.GetAt(i * 2 + 1); |
- FX_BYTE digit2 = first.GetAt(i * 2 + 2); |
- FX_BYTE byte = (digit1 >= '0' && digit1 <= '9') ? (digit1 - '0') : ((digit1 & 0xdf) - 'A' + 10); |
+ uint8_t digit1 = first.GetAt(i * 2 + 1); |
+ uint8_t digit2 = first.GetAt(i * 2 + 2); |
+ uint8_t byte = (digit1 >= '0' && digit1 <= '9') ? (digit1 - '0') : ((digit1 & 0xdf) - 'A' + 10); |
byte = byte * 16 + ((digit2 >= '0' && digit2 <= '9') ? (digit2 - '0') : ((digit2 & 0xdf) - 'A' + 10)); |
range.m_Lower[i] = byte; |
} |
FX_DWORD size = second.GetLength(); |
for (i = 0; i < range.m_CharSize; i ++) { |
- FX_BYTE digit1 = ((FX_DWORD)i * 2 + 1 < size) ? second.GetAt((FX_STRSIZE)i * 2 + 1) : 0; |
- FX_BYTE digit2 = ((FX_DWORD)i * 2 + 2 < size) ? second.GetAt((FX_STRSIZE)i * 2 + 2) : 0; |
- FX_BYTE byte = (digit1 >= '0' && digit1 <= '9') ? (digit1 - '0') : ((digit1 & 0xdf) - 'A' + 10); |
+ uint8_t digit1 = ((FX_DWORD)i * 2 + 1 < size) ? second.GetAt((FX_STRSIZE)i * 2 + 1) : 0; |
+ uint8_t digit2 = ((FX_DWORD)i * 2 + 2 < size) ? second.GetAt((FX_STRSIZE)i * 2 + 2) : 0; |
+ uint8_t byte = (digit1 >= '0' && digit1 <= '9') ? (digit1 - '0') : ((digit1 & 0xdf) - 'A' + 10); |
byte = byte * 16 + ((digit2 >= '0' && digit2 <= '9') ? (digit2 - '0') : ((digit2 & 0xdf) - 'A' + 10)); |
range.m_Upper[i] = byte; |
} |
@@ -254,7 +254,7 @@ void CPDF_CMapParser::ParseWord(FX_BSTR word) |
if (nSegs > 1) { |
m_pCMap->m_CodingScheme = CPDF_CMap::MixedFourBytes; |
m_pCMap->m_nCodeRanges = nSegs; |
- m_pCMap->m_pLeadingBytes = FX_Alloc2D(FX_BYTE, nSegs, sizeof(_CMap_CodeRange)); |
+ m_pCMap->m_pLeadingBytes = FX_Alloc2D(uint8_t, nSegs, sizeof(_CMap_CodeRange)); |
FXSYS_memcpy32(m_pCMap->m_pLeadingBytes, m_CodeRanges.GetData(), nSegs * sizeof(_CMap_CodeRange)); |
} else if (nSegs == 1) { |
m_pCMap->m_CodingScheme = (m_CodeRanges[0].m_CharSize == 2) ? CPDF_CMap::TwoBytes : CPDF_CMap::OneByte; |
@@ -376,7 +376,7 @@ FX_BOOL CPDF_CMap::LoadPredefined(CPDF_CMapManager* pMgr, FX_LPCSTR pName, FX_BO |
m_Coding = map.m_Coding; |
m_CodingScheme = map.m_CodingScheme; |
if (m_CodingScheme == MixedTwoBytes) { |
- m_pLeadingBytes = FX_Alloc(FX_BYTE, 256); |
+ m_pLeadingBytes = FX_Alloc(uint8_t, 256); |
for (FX_DWORD i = 0; i < map.m_LeadingSegCount; i ++) { |
for (int b = map.m_LeadingSegs[i * 2]; b <= map.m_LeadingSegs[i * 2 + 1]; b ++) { |
m_pLeadingBytes[b] = 1; |
@@ -410,7 +410,7 @@ FX_BOOL CPDF_CMap::LoadEmbedded(FX_LPCBYTE pData, FX_DWORD size) |
parser.ParseWord(word); |
} |
if (m_CodingScheme == MixedFourBytes && parser.m_AddMaps.GetSize()) { |
- m_pAddMapping = FX_Alloc(FX_BYTE, parser.m_AddMaps.GetSize() + 4); |
+ m_pAddMapping = FX_Alloc(uint8_t, parser.m_AddMaps.GetSize() + 4); |
*(FX_DWORD*)m_pAddMapping = parser.m_AddMaps.GetSize() / 8; |
FXSYS_memcpy32(m_pAddMapping + 4, parser.m_AddMaps.GetBuffer(), parser.m_AddMaps.GetSize()); |
FXSYS_qsort(m_pAddMapping + 4, parser.m_AddMaps.GetSize() / 8, 8, compare_dword); |
@@ -500,15 +500,15 @@ FX_DWORD CPDF_CMap::GetNextChar(FX_LPCSTR pString, int nStrLen, int& offset) con |
offset += 2; |
return ((FX_LPBYTE)pString)[offset - 2] * 256 + ((FX_LPBYTE)pString)[offset - 1]; |
case MixedTwoBytes: { |
- FX_BYTE byte1 = ((FX_LPBYTE)pString)[offset++]; |
+ uint8_t byte1 = ((FX_LPBYTE)pString)[offset++]; |
if (!m_pLeadingBytes[byte1]) { |
return byte1; |
} |
- FX_BYTE byte2 = ((FX_LPBYTE)pString)[offset++]; |
+ uint8_t byte2 = ((FX_LPBYTE)pString)[offset++]; |
return byte1 * 256 + byte2; |
} |
case MixedFourBytes: { |
- FX_BYTE codes[4]; |
+ uint8_t codes[4]; |
int char_size = 1; |
codes[0] = ((FX_LPBYTE)pString)[offset++]; |
_CMap_CodeRange* pRanges = (_CMap_CodeRange*)m_pLeadingBytes; |
@@ -589,10 +589,10 @@ int _GetCharSize(FX_DWORD charcode, _CMap_CodeRange* pRanges, int iRangesSize) |
if (!iRangesSize) { |
return 1; |
} |
- FX_BYTE codes[4]; |
+ uint8_t codes[4]; |
codes[0] = codes[1] = 0x00; |
- codes[2] = (FX_BYTE)(charcode >> 8 & 0xFF); |
- codes[3] = (FX_BYTE)charcode; |
+ codes[2] = (uint8_t)(charcode >> 8 & 0xFF); |
+ codes[3] = (uint8_t)charcode; |
int offset = 0, size = 4; |
for (int i = 0; i < 4; ++i) { |
int iSeg = iRangesSize - 1; |
@@ -623,11 +623,11 @@ int CPDF_CMap::AppendChar(FX_LPSTR str, FX_DWORD charcode) const |
{ |
switch (m_CodingScheme) { |
case OneByte: |
- str[0] = (FX_BYTE)charcode; |
+ str[0] = (uint8_t)charcode; |
return 1; |
case TwoBytes: |
- str[0] = (FX_BYTE)(charcode / 256); |
- str[1] = (FX_BYTE)(charcode % 256); |
+ str[0] = (uint8_t)(charcode / 256); |
+ str[1] = (uint8_t)(charcode % 256); |
return 2; |
case MixedTwoBytes: |
case MixedFourBytes: |
@@ -638,24 +638,24 @@ int CPDF_CMap::AppendChar(FX_LPSTR str, FX_DWORD charcode) const |
iSize = 1; |
} |
if (iSize > 1) { |
- FXSYS_memset32(str, 0, sizeof(FX_BYTE) * iSize); |
+ FXSYS_memset32(str, 0, sizeof(uint8_t) * iSize); |
} |
- str[iSize - 1] = (FX_BYTE)charcode; |
+ str[iSize - 1] = (uint8_t)charcode; |
return iSize; |
} else if (charcode < 0x10000) { |
- str[0] = (FX_BYTE)(charcode >> 8); |
- str[1] = (FX_BYTE)charcode; |
+ str[0] = (uint8_t)(charcode >> 8); |
+ str[1] = (uint8_t)charcode; |
return 2; |
} else if (charcode < 0x1000000) { |
- str[0] = (FX_BYTE)(charcode >> 16); |
- str[1] = (FX_BYTE)(charcode >> 8); |
- str[2] = (FX_BYTE)charcode; |
+ str[0] = (uint8_t)(charcode >> 16); |
+ str[1] = (uint8_t)(charcode >> 8); |
+ str[2] = (uint8_t)charcode; |
return 3; |
} else { |
- str[0] = (FX_BYTE)(charcode >> 24); |
- str[1] = (FX_BYTE)(charcode >> 16); |
- str[2] = (FX_BYTE)(charcode >> 8); |
- str[3] = (FX_BYTE)charcode; |
+ str[0] = (uint8_t)(charcode >> 24); |
+ str[1] = (uint8_t)(charcode >> 16); |
+ str[2] = (uint8_t)(charcode >> 8); |
+ str[3] = (uint8_t)charcode; |
return 4; |
} |
} |
@@ -837,7 +837,7 @@ FX_DWORD CPDF_CIDFont::_CharCodeFromUnicode(FX_WCHAR unicode) const |
return 0; |
} |
#if _FXM_PLATFORM_ == _FXM_PLATFORM_WINDOWS_ |
- FX_BYTE buffer[32]; |
+ uint8_t buffer[32]; |
int ret = FXSYS_WideCharToMultiByte(g_CharsetCPs[m_pCMap->m_Coding], 0, &unicode, 1, (char*)buffer, 4, NULL, NULL); |
if (ret == 1) { |
return buffer[0]; |
@@ -990,7 +990,7 @@ FX_BOOL CPDF_CIDFont::_Load() |
} |
return TRUE; |
} |
-FX_FLOAT _CIDTransformToFloat(FX_BYTE ch) |
+FX_FLOAT _CIDTransformToFloat(uint8_t ch) |
{ |
if (ch < 128) { |
return ch * 1.0f / 127; |
@@ -1150,7 +1150,7 @@ int CPDF_CIDFont::GetGlyphIndex(FX_DWORD unicode, FX_BOOL *pVertGlyph) |
unsigned long length = 0; |
int error = FXFT_Load_Sfnt_Table( m_Font.m_Face, FT_MAKE_TAG('G', 'S', 'U', 'B'), 0, NULL, &length); |
if (!error) { |
- m_Font.m_pGsubData = (unsigned char*)FX_Alloc(FX_BYTE, length); |
+ m_Font.m_pGsubData = (unsigned char*)FX_Alloc(uint8_t, length); |
} |
} |
int error = FXFT_Load_Sfnt_Table( m_Font.m_Face, FT_MAKE_TAG('G', 'S', 'U', 'B'), 0, m_Font.m_pGsubData, NULL); |
@@ -1421,7 +1421,7 @@ FX_BOOL CPDF_CIDFont::LoadGB2312() |
} |
const struct _CIDTransform { |
FX_WORD CID; |
- FX_BYTE a, b, c, d, e, f; |
+ uint8_t a, b, c, d, e, f; |
} |
Japan1_VertCIDs[] = { |
{97, 129, 0, 0, 127, 55, 0}, |