Index: core/fpdfapi/fpdf_font/fpdf_font_cid.cpp |
diff --git a/core/fpdfapi/fpdf_font/fpdf_font_cid.cpp b/core/fpdfapi/fpdf_font/fpdf_font_cid.cpp |
index 95452a7227debffb2933aafa789ffd9eafa9629a..2552a3c0a63d60e302cc368d35905436564265bc 100644 |
--- a/core/fpdfapi/fpdf_font/fpdf_font_cid.cpp |
+++ b/core/fpdfapi/fpdf_font/fpdf_font_cid.cpp |
@@ -195,15 +195,15 @@ CFX_ByteString CMap_GetString(const CFX_ByteStringC& word) { |
} |
int CompareDWORD(const void* data1, const void* data2) { |
- return (*(FX_DWORD*)data1) - (*(FX_DWORD*)data2); |
+ return (*(uint32_t*)data1) - (*(uint32_t*)data2); |
} |
int CompareCID(const void* key, const void* element) { |
- if ((*(FX_DWORD*)key) < (*(FX_DWORD*)element)) { |
+ if ((*(uint32_t*)key) < (*(uint32_t*)element)) { |
return -1; |
} |
- if ((*(FX_DWORD*)key) > |
- (*(FX_DWORD*)element) + ((FX_DWORD*)element)[1] / 65536) { |
+ if ((*(uint32_t*)key) > |
+ (*(uint32_t*)element) + ((uint32_t*)element)[1] / 65536) { |
return 1; |
} |
return 0; |
@@ -237,7 +237,7 @@ int CheckCodeRange(uint8_t* codes, |
return 0; |
} |
-int GetCharSizeImpl(FX_DWORD charcode, |
+int GetCharSizeImpl(uint32_t charcode, |
CMap_CodeRange* pRanges, |
int iRangesSize) { |
if (!iRangesSize) |
@@ -379,7 +379,7 @@ void CPDF_CMapParser::ParseWord(const CFX_ByteStringC& word) { |
} else if (m_Status == 1 || m_Status == 2) { |
m_CodePoints[m_CodeSeq] = CMap_GetCode(word); |
m_CodeSeq++; |
- FX_DWORD StartCode, EndCode; |
+ uint32_t StartCode, EndCode; |
uint16_t StartCID; |
if (m_Status == 1) { |
if (m_CodeSeq < 2) { |
@@ -396,11 +396,11 @@ void CPDF_CMapParser::ParseWord(const CFX_ByteStringC& word) { |
StartCID = (uint16_t)m_CodePoints[2]; |
} |
if (EndCode < 0x10000) { |
- for (FX_DWORD code = StartCode; code <= EndCode; code++) { |
+ for (uint32_t code = StartCode; code <= EndCode; code++) { |
m_pCMap->m_pMapping[code] = (uint16_t)(StartCID + code - StartCode); |
} |
} else { |
- FX_DWORD buf[2]; |
+ uint32_t buf[2]; |
buf[0] = StartCode; |
buf[1] = ((EndCode - StartCode) << 16) + StartCID; |
m_AddMaps.AppendBlock(buf, sizeof buf); |
@@ -451,7 +451,7 @@ void CPDF_CMapParser::ParseWord(const CFX_ByteStringC& word) { |
} |
// Static. |
-FX_DWORD CPDF_CMapParser::CMap_GetCode(const CFX_ByteStringC& word) { |
+uint32_t CPDF_CMapParser::CMap_GetCode(const CFX_ByteStringC& word) { |
int num = 0; |
if (word.GetAt(0) == '<') { |
for (int i = 1; i < word.GetLength() && std::isxdigit(word.GetAt(i)); ++i) |
@@ -487,12 +487,12 @@ bool CPDF_CMapParser::CMap_GetCodeRange(CMap_CodeRange& range, |
range.m_Lower[i] = FXSYS_toHexDigit(digit1) * 16 + FXSYS_toHexDigit(digit2); |
} |
- FX_DWORD size = second.GetLength(); |
+ uint32_t size = second.GetLength(); |
for (i = 0; i < range.m_CharSize; ++i) { |
- uint8_t digit1 = ((FX_DWORD)i * 2 + 1 < size) |
+ uint8_t digit1 = ((uint32_t)i * 2 + 1 < size) |
? second.GetAt((FX_STRSIZE)i * 2 + 1) |
: '0'; |
- uint8_t digit2 = ((FX_DWORD)i * 2 + 2 < size) |
+ uint8_t digit2 = ((uint32_t)i * 2 + 2 < size) |
? second.GetAt((FX_STRSIZE)i * 2 + 2) |
: '0'; |
range.m_Upper[i] = FXSYS_toHexDigit(digit1) * 16 + FXSYS_toHexDigit(digit2); |
@@ -555,7 +555,7 @@ FX_BOOL CPDF_CMap::LoadPredefined(CPDF_CMapManager* pMgr, |
m_CodingScheme = map->m_CodingScheme; |
if (m_CodingScheme == MixedTwoBytes) { |
m_pLeadingBytes = FX_Alloc(uint8_t, 256); |
- for (FX_DWORD i = 0; i < map->m_LeadingSegCount; ++i) { |
+ for (uint32_t i = 0; i < map->m_LeadingSegCount; ++i) { |
const uint8_t* segs = map->m_LeadingSegs; |
for (int b = segs[i * 2]; b <= segs[i * 2 + 1]; ++b) { |
m_pLeadingBytes[b] = 1; |
@@ -569,7 +569,7 @@ FX_BOOL CPDF_CMap::LoadPredefined(CPDF_CMapManager* pMgr, |
} |
return FALSE; |
} |
-FX_BOOL CPDF_CMap::LoadEmbedded(const uint8_t* pData, FX_DWORD size) { |
+FX_BOOL CPDF_CMap::LoadEmbedded(const uint8_t* pData, uint32_t size) { |
m_pMapping = FX_Alloc(uint16_t, 65536); |
CPDF_CMapParser parser; |
parser.Initialize(this); |
@@ -583,7 +583,7 @@ FX_BOOL CPDF_CMap::LoadEmbedded(const uint8_t* pData, FX_DWORD size) { |
} |
if (m_CodingScheme == MixedFourBytes && parser.m_AddMaps.GetSize()) { |
m_pAddMapping = FX_Alloc(uint8_t, parser.m_AddMaps.GetSize() + 4); |
- *(FX_DWORD*)m_pAddMapping = parser.m_AddMaps.GetSize() / 8; |
+ *(uint32_t*)m_pAddMapping = parser.m_AddMaps.GetSize() / 8; |
FXSYS_memcpy(m_pAddMapping + 4, parser.m_AddMaps.GetBuffer(), |
parser.m_AddMaps.GetSize()); |
FXSYS_qsort(m_pAddMapping + 4, parser.m_AddMaps.GetSize() / 8, 8, |
@@ -592,7 +592,7 @@ FX_BOOL CPDF_CMap::LoadEmbedded(const uint8_t* pData, FX_DWORD size) { |
return TRUE; |
} |
-uint16_t CPDF_CMap::CIDFromCharCode(FX_DWORD charcode) const { |
+uint16_t CPDF_CMap::CIDFromCharCode(uint32_t charcode) const { |
if (m_Coding == CIDCODING_CID) { |
return (uint16_t)charcode; |
} |
@@ -605,27 +605,27 @@ uint16_t CPDF_CMap::CIDFromCharCode(FX_DWORD charcode) const { |
if (charcode >> 16) { |
if (m_pAddMapping) { |
void* found = FXSYS_bsearch(&charcode, m_pAddMapping + 4, |
- *(FX_DWORD*)m_pAddMapping, 8, CompareCID); |
+ *(uint32_t*)m_pAddMapping, 8, CompareCID); |
if (!found) { |
if (m_pUseMap) { |
return m_pUseMap->CIDFromCharCode(charcode); |
} |
return 0; |
} |
- return (uint16_t)(((FX_DWORD*)found)[1] % 65536 + charcode - |
- *(FX_DWORD*)found); |
+ return (uint16_t)(((uint32_t*)found)[1] % 65536 + charcode - |
+ *(uint32_t*)found); |
} |
if (m_pUseMap) |
return m_pUseMap->CIDFromCharCode(charcode); |
return 0; |
} |
- FX_DWORD CID = m_pMapping[charcode]; |
+ uint32_t CID = m_pMapping[charcode]; |
if (!CID && m_pUseMap) |
return m_pUseMap->CIDFromCharCode(charcode); |
return (uint16_t)CID; |
} |
-FX_DWORD CPDF_CMap::GetNextChar(const FX_CHAR* pString, |
+uint32_t CPDF_CMap::GetNextChar(const FX_CHAR* pString, |
int nStrLen, |
int& offset) const { |
switch (m_CodingScheme) { |
@@ -654,7 +654,7 @@ FX_DWORD CPDF_CMap::GetNextChar(const FX_CHAR* pString, |
return 0; |
} |
if (ret == 2) { |
- FX_DWORD charcode = 0; |
+ uint32_t charcode = 0; |
for (int i = 0; i < char_size; i++) { |
charcode = (charcode << 8) + codes[i]; |
} |
@@ -670,7 +670,7 @@ FX_DWORD CPDF_CMap::GetNextChar(const FX_CHAR* pString, |
} |
return 0; |
} |
-int CPDF_CMap::GetCharSize(FX_DWORD charcode) const { |
+int CPDF_CMap::GetCharSize(uint32_t charcode) const { |
switch (m_CodingScheme) { |
case OneByte: |
return 1; |
@@ -719,7 +719,7 @@ int CPDF_CMap::CountChar(const FX_CHAR* pString, int size) const { |
return size; |
} |
-int CPDF_CMap::AppendChar(FX_CHAR* str, FX_DWORD charcode) const { |
+int CPDF_CMap::AppendChar(FX_CHAR* str, uint32_t charcode) const { |
switch (m_CodingScheme) { |
case OneByte: |
str[0] = (uint8_t)charcode; |