Index: core/src/fpdfapi/fpdf_edit/fpdf_edit_create.cpp |
diff --git a/core/src/fpdfapi/fpdf_edit/fpdf_edit_create.cpp b/core/src/fpdfapi/fpdf_edit/fpdf_edit_create.cpp |
index 22826a3609095aa6d194e9be5809966a96406f4a..b197b25979cd13857238db47e2e997ea8275f8c6 100644 |
--- a/core/src/fpdfapi/fpdf_edit/fpdf_edit_create.cpp |
+++ b/core/src/fpdfapi/fpdf_edit/fpdf_edit_create.cpp |
@@ -13,7 +13,7 @@ |
extern void FlateEncode(const uint8_t* src_buf, FX_DWORD src_data, uint8_t*& dest_buf, FX_DWORD& dest_size); |
extern void FlateEncode(const uint8_t* src_buf, FX_DWORD src_size, int predictor, int Colors, int BitsPerComponent, int Columns, |
uint8_t*& dest_buf, FX_DWORD& dest_size); |
-extern FX_BOOL IsSignatureDict(const CPDF_Dictionary* pDict); |
+extern bool IsSignatureDict(const CPDF_Dictionary* pDict); |
int32_t PDF_CreatorAppendObject(const CPDF_Object* pObj, CFX_FileBufferArchive *pFile, FX_FILESIZE& offset) |
{ |
int32_t len = 0; |
@@ -43,7 +43,7 @@ int32_t PDF_CreatorAppendObject(const CPDF_Object* pObj, CFX_FileBufferArchive * |
break; |
case PDFOBJ_STRING: { |
CFX_ByteString str = pObj->GetString(); |
- FX_BOOL bHex = ((CPDF_String*)pObj)->IsHex(); |
+ bool bHex = ((CPDF_String*)pObj)->IsHex(); |
if ((len = pFile->AppendString(PDF_EncodeString(str, bHex))) < 0) { |
return -1; |
} |
@@ -156,7 +156,7 @@ int32_t PDF_CreatorAppendObject(const CPDF_Object* pObj, CFX_FileBufferArchive * |
} |
offset += 8; |
CPDF_StreamAcc acc; |
- acc.LoadAllData(p, TRUE); |
+ acc.LoadAllData(p, true); |
if (pFile->AppendBlock(acc.GetData(), acc.GetSize()) < 0) { |
return -1; |
} |
@@ -168,12 +168,12 @@ int32_t PDF_CreatorAppendObject(const CPDF_Object* pObj, CFX_FileBufferArchive * |
break; |
} |
default: |
- ASSERT(FALSE); |
+ ASSERT(false); |
break; |
} |
return 1; |
} |
-int32_t PDF_CreatorWriteTrailer(CPDF_Document* pDocument, CFX_FileBufferArchive* pFile, CPDF_Array* pIDArray, FX_BOOL bCompress) |
+int32_t PDF_CreatorWriteTrailer(CPDF_Document* pDocument, CFX_FileBufferArchive* pFile, CPDF_Array* pIDArray, bool bCompress) |
{ |
FX_FILESIZE offset = 0; |
int32_t len = 0; |
@@ -285,10 +285,10 @@ int32_t PDF_CreatorWriteEncrypt(const CPDF_Dictionary* pEncryptDict, FX_DWORD dw |
offset += len + 6; |
return offset; |
} |
-FX_BOOL PDF_GenerateFileID(FX_DWORD dwSeed1, FX_DWORD dwSeed2, FX_DWORD* pBuffer) |
+bool PDF_GenerateFileID(FX_DWORD dwSeed1, FX_DWORD dwSeed2, FX_DWORD* pBuffer) |
{ |
if (!pBuffer) { |
- return FALSE; |
+ return false; |
} |
void* pContext = FX_Random_MT_Start(dwSeed1); |
int32_t i = 0; |
@@ -301,21 +301,21 @@ FX_BOOL PDF_GenerateFileID(FX_DWORD dwSeed1, FX_DWORD dwSeed2, FX_DWORD* pBuffer |
*pBuffer++ = FX_Random_MT_Generate(pContext); |
} |
FX_Random_MT_Close(pContext); |
- return TRUE; |
+ return true; |
} |
class CPDF_FlateEncoder |
{ |
public: |
CPDF_FlateEncoder(); |
~CPDF_FlateEncoder(); |
- FX_BOOL Initialize(CPDF_Stream* pStream, FX_BOOL bFlateEncode); |
- FX_BOOL Initialize(const uint8_t* pBuffer, FX_DWORD size, FX_BOOL bFlateEncode, FX_BOOL bXRefStream = FALSE); |
+ bool Initialize(CPDF_Stream* pStream, bool bFlateEncode); |
+ bool Initialize(const uint8_t* pBuffer, FX_DWORD size, bool bFlateEncode, bool bXRefStream = false); |
void CloneDict(); |
uint8_t* m_pData; |
FX_DWORD m_dwSize; |
CPDF_Dictionary* m_pDict; |
- FX_BOOL m_bCloned; |
- FX_BOOL m_bNewData; |
+ bool m_bCloned; |
+ bool m_bNewData; |
CPDF_StreamAcc m_Acc; |
}; |
CPDF_FlateEncoder::CPDF_FlateEncoder() |
@@ -323,19 +323,19 @@ CPDF_FlateEncoder::CPDF_FlateEncoder() |
m_pData = NULL; |
m_dwSize = 0; |
m_pDict = NULL; |
- m_bCloned = FALSE; |
- m_bNewData = FALSE; |
+ m_bCloned = false; |
+ m_bNewData = false; |
} |
void CPDF_FlateEncoder::CloneDict() |
{ |
if (!m_bCloned) { |
m_pDict = (CPDF_Dictionary*)m_pDict->Clone(); |
- m_bCloned = TRUE; |
+ m_bCloned = true; |
} |
} |
-FX_BOOL CPDF_FlateEncoder::Initialize(CPDF_Stream* pStream, FX_BOOL bFlateEncode) |
+bool CPDF_FlateEncoder::Initialize(CPDF_Stream* pStream, bool bFlateEncode) |
{ |
- m_Acc.LoadAllData(pStream, TRUE); |
+ m_Acc.LoadAllData(pStream, true); |
if ((pStream && pStream->GetDict() && pStream->GetDict()->KeyExist("Filter")) || !bFlateEncode) { |
if (pStream->GetDict()->KeyExist("Filter") && !bFlateEncode) { |
CPDF_StreamAcc destAcc; |
@@ -344,40 +344,40 @@ FX_BOOL CPDF_FlateEncoder::Initialize(CPDF_Stream* pStream, FX_BOOL bFlateEncode |
m_pData = (uint8_t*)destAcc.DetachData(); |
m_pDict = (CPDF_Dictionary*)pStream->GetDict()->Clone(); |
m_pDict->RemoveAt(FX_BSTRC("Filter")); |
- m_bNewData = TRUE; |
- m_bCloned = TRUE; |
+ m_bNewData = true; |
+ m_bCloned = true; |
} else { |
m_pData = (uint8_t*)m_Acc.GetData(); |
m_dwSize = m_Acc.GetSize(); |
m_pDict = pStream->GetDict(); |
} |
- return TRUE; |
+ return true; |
} |
m_pData = NULL; |
m_dwSize = 0; |
- m_bNewData = TRUE; |
- m_bCloned = TRUE; |
+ m_bNewData = true; |
+ m_bCloned = true; |
::FlateEncode(m_Acc.GetData(), m_Acc.GetSize(), m_pData, m_dwSize); |
m_pDict = (CPDF_Dictionary*)pStream->GetDict()->Clone(); |
m_pDict->SetAtInteger("Length", m_dwSize); |
m_pDict->SetAtName("Filter", "FlateDecode"); |
m_pDict->RemoveAt("DecodeParms"); |
- return TRUE; |
+ return true; |
} |
-FX_BOOL CPDF_FlateEncoder::Initialize(const uint8_t* pBuffer, FX_DWORD size, FX_BOOL bFlateEncode, FX_BOOL bXRefStream) |
+bool CPDF_FlateEncoder::Initialize(const uint8_t* pBuffer, FX_DWORD size, bool bFlateEncode, bool bXRefStream) |
{ |
if (!bFlateEncode) { |
m_pData = (uint8_t*)pBuffer; |
m_dwSize = size; |
- return TRUE; |
+ return true; |
} |
- m_bNewData = TRUE; |
+ m_bNewData = true; |
if (bXRefStream) { |
::FlateEncode(pBuffer, size, 12, 1, 8, 7, m_pData, m_dwSize); |
} else { |
::FlateEncode(pBuffer, size, m_pData, m_dwSize); |
} |
- return TRUE; |
+ return true; |
} |
CPDF_FlateEncoder::~CPDF_FlateEncoder() |
{ |
@@ -393,33 +393,33 @@ class CPDF_Encryptor |
public: |
CPDF_Encryptor(); |
~CPDF_Encryptor(); |
- FX_BOOL Initialize(CPDF_CryptoHandler* pHandler, int objnum, uint8_t* src_data, FX_DWORD src_size); |
+ bool Initialize(CPDF_CryptoHandler* pHandler, int objnum, uint8_t* src_data, FX_DWORD src_size); |
uint8_t* m_pData; |
FX_DWORD m_dwSize; |
- FX_BOOL m_bNewBuf; |
+ bool m_bNewBuf; |
}; |
CPDF_Encryptor::CPDF_Encryptor() |
{ |
m_pData = NULL; |
m_dwSize = 0; |
- m_bNewBuf = FALSE; |
+ m_bNewBuf = false; |
} |
-FX_BOOL CPDF_Encryptor::Initialize(CPDF_CryptoHandler* pHandler, int objnum, uint8_t* src_data, FX_DWORD src_size) |
+bool CPDF_Encryptor::Initialize(CPDF_CryptoHandler* pHandler, int objnum, uint8_t* src_data, FX_DWORD src_size) |
{ |
if (src_size == 0) { |
- return TRUE; |
+ return true; |
} |
if (pHandler == NULL) { |
m_pData = (uint8_t*)src_data; |
m_dwSize = src_size; |
- m_bNewBuf = FALSE; |
- return TRUE; |
+ m_bNewBuf = false; |
+ return true; |
} |
m_dwSize = pHandler->EncryptGetSize(objnum, 0, src_data, src_size); |
m_pData = FX_Alloc(uint8_t, m_dwSize); |
pHandler->EncryptContent(objnum, 0, src_data, src_size, m_pData, m_dwSize); |
- m_bNewBuf = TRUE; |
- return TRUE; |
+ m_bNewBuf = true; |
+ return true; |
} |
CPDF_Encryptor::~CPDF_Encryptor() |
{ |
@@ -432,14 +432,14 @@ CPDF_ObjectStream::CPDF_ObjectStream() |
, m_index(0) |
{ |
} |
-FX_BOOL CPDF_ObjectStream::Start() |
+bool CPDF_ObjectStream::Start() |
{ |
m_ObjNumArray.RemoveAll(); |
m_OffsetArray.RemoveAll(); |
m_Buffer.Clear(); |
m_dwObjNum = 0; |
m_index = 0; |
- return TRUE; |
+ return true; |
} |
int32_t CPDF_ObjectStream::CompressIndirectObject(FX_DWORD dwObjNum, const CPDF_Object *pObj) |
{ |
@@ -547,12 +547,12 @@ CPDF_XRefStream::CPDF_XRefStream() |
, m_iSeg(0) |
{ |
} |
-FX_BOOL CPDF_XRefStream::Start() |
+bool CPDF_XRefStream::Start() |
{ |
m_IndexArray.RemoveAll(); |
m_Buffer.Clear(); |
m_iSeg = 0; |
- return TRUE; |
+ return true; |
} |
int32_t CPDF_XRefStream::CompressIndirectObject(FX_DWORD dwObjNum, const CPDF_Object *pObj, CPDF_Creator *pCreator) |
{ |
@@ -578,7 +578,7 @@ int32_t CPDF_XRefStream::CompressIndirectObject(FX_DWORD dwObjNum, const uint8_t |
} |
return EndObjectStream(pCreator); |
} |
-static void _AppendIndex0(CFX_ByteTextBuf& buffer, FX_BOOL bFirstObject = TRUE) |
+static void _AppendIndex0(CFX_ByteTextBuf& buffer, bool bFirstObject = true) |
{ |
buffer.AppendByte(0); |
buffer.AppendByte(0); |
@@ -613,7 +613,7 @@ static void _AppendIndex2(CFX_ByteTextBuf& buffer, FX_DWORD objnum, int32_t inde |
buffer.AppendByte(FX_GETBYTEOFFSET8(index)); |
buffer.AppendByte(FX_GETBYTEOFFSET0(index)); |
} |
-int32_t CPDF_XRefStream::EndObjectStream(CPDF_Creator *pCreator, FX_BOOL bEOF) |
+int32_t CPDF_XRefStream::EndObjectStream(CPDF_Creator *pCreator, bool bEOF) |
{ |
FX_FILESIZE objOffset = 0; |
if (bEOF) { |
@@ -644,7 +644,7 @@ int32_t CPDF_XRefStream::EndObjectStream(CPDF_Creator *pCreator, FX_BOOL bEOF) |
_AppendIndex2(m_Buffer, dwObjStmNum, index++); |
} |
} else { |
- _AppendIndex0(m_Buffer, FALSE); |
+ _AppendIndex0(m_Buffer, false); |
} |
} |
if (iSize > 0 && bEOF) { |
@@ -682,12 +682,12 @@ int32_t CPDF_XRefStream::EndObjectStream(CPDF_Creator *pCreator, FX_BOOL bEOF) |
} |
return 1; |
} |
-FX_BOOL CPDF_XRefStream::GenerateXRefStream(CPDF_Creator* pCreator, FX_BOOL bEOF) |
+bool CPDF_XRefStream::GenerateXRefStream(CPDF_Creator* pCreator, bool bEOF) |
{ |
FX_FILESIZE offset_tmp = pCreator->m_Offset; |
FX_DWORD objnum = ++pCreator->m_dwLastObjNum; |
CFX_FileBufferArchive *pFile = &pCreator->m_File; |
- FX_BOOL bIncremental = (pCreator->m_dwFlags & FPDFCREATE_INCREMENTAL) != 0; |
+ bool bIncremental = (pCreator->m_dwFlags & FPDFCREATE_INCREMENTAL) != 0; |
if (bIncremental) { |
AddObjectNumberToIndexArray(objnum); |
} else { |
@@ -696,7 +696,7 @@ FX_BOOL CPDF_XRefStream::GenerateXRefStream(CPDF_Creator* pCreator, FX_BOOL bEOF |
if (offset) { |
_AppendIndex1(m_Buffer, *offset); |
} else { |
- _AppendIndex0(m_Buffer, FALSE); |
+ _AppendIndex0(m_Buffer, false); |
} |
} |
} |
@@ -704,49 +704,49 @@ FX_BOOL CPDF_XRefStream::GenerateXRefStream(CPDF_Creator* pCreator, FX_BOOL bEOF |
FX_FILESIZE &offset = pCreator->m_Offset; |
int32_t len = pFile->AppendDWord(objnum); |
if (len < 0) { |
- return FALSE; |
+ return false; |
} |
offset += len; |
if ((len = pFile->AppendString(FX_BSTRC(" 0 obj\r\n<</Type /XRef/W[1 4 2]/Index["))) < 0) { |
- return FALSE; |
+ return false; |
} |
offset += len; |
if (!bIncremental) { |
if ((len = pFile->AppendDWord(0)) < 0) { |
- return FALSE; |
+ return false; |
} |
if ((len = pFile->AppendString(FX_BSTRC(" "))) < 0) { |
- return FALSE; |
+ return false; |
} |
offset += len + 1; |
if ((len = pFile->AppendDWord(objnum + 1)) < 0) { |
- return FALSE; |
+ return false; |
} |
offset += len; |
} else { |
int32_t iSeg = m_IndexArray.GetSize() / 2; |
for (int32_t i = 0; i < iSeg; i++) { |
if ((len = pFile->AppendDWord(m_IndexArray.ElementAt(i * 2))) < 0) { |
- return FALSE; |
+ return false; |
} |
if (pFile->AppendString(FX_BSTRC(" ")) < 0) { |
- return FALSE; |
+ return false; |
} |
offset += len + 1; |
if ((len = pFile->AppendDWord(m_IndexArray.ElementAt(i * 2 + 1))) < 0) { |
- return FALSE; |
+ return false; |
} |
if (pFile->AppendString(FX_BSTRC(" ")) < 0) { |
- return FALSE; |
+ return false; |
} |
offset += len + 1; |
} |
} |
if (pFile->AppendString(FX_BSTRC("]/Size ")) < 0) { |
- return FALSE; |
+ return false; |
} |
if ((len = pFile->AppendDWord(objnum + 1)) < 0) { |
- return FALSE; |
+ return false; |
} |
offset += len + 7; |
if (m_PrevOffset > 0) { |
@@ -762,26 +762,26 @@ FX_BOOL CPDF_XRefStream::GenerateXRefStream(CPDF_Creator* pCreator, FX_BOOL bEOF |
} |
offset += len + 6; |
} |
- FX_BOOL bPredictor = TRUE; |
+ bool bPredictor = true; |
CPDF_FlateEncoder encoder; |
encoder.Initialize(m_Buffer.GetBuffer(), m_Buffer.GetLength(), pCreator->m_bCompress, bPredictor); |
if (pCreator->m_bCompress) { |
if (pFile->AppendString(FX_BSTRC("/Filter /FlateDecode")) < 0) { |
- return FALSE; |
+ return false; |
} |
offset += 20; |
if (bPredictor) { |
if ((len = pFile->AppendString(FX_BSTRC("/DecodeParms<</Columns 7/Predictor 12>>"))) < 0) { |
- return FALSE; |
+ return false; |
} |
offset += len; |
} |
} |
if (pFile->AppendString(FX_BSTRC("/Length ")) < 0) { |
- return FALSE; |
+ return false; |
} |
if ((len = pFile->AppendDWord(encoder.m_dwSize)) < 0) { |
- return FALSE; |
+ return false; |
} |
offset += len + 8; |
if (bEOF) { |
@@ -801,27 +801,27 @@ FX_BOOL CPDF_XRefStream::GenerateXRefStream(CPDF_Creator* pCreator, FX_BOOL bEOF |
} |
} |
if ((len = pFile->AppendString(FX_BSTRC(">>stream\r\n"))) < 0) { |
- return FALSE; |
+ return false; |
} |
offset += len; |
if (pFile->AppendBlock(encoder.m_pData, encoder.m_dwSize) < 0) { |
- return FALSE; |
+ return false; |
} |
if ((len = pFile->AppendString(FX_BSTRC("\r\nendstream\r\nendobj\r\n"))) < 0) { |
- return FALSE; |
+ return false; |
} |
offset += encoder.m_dwSize + len; |
m_PrevOffset = offset_tmp; |
- return TRUE; |
+ return true; |
} |
-FX_BOOL CPDF_XRefStream::End(CPDF_Creator *pCreator, FX_BOOL bEOF ) |
+bool CPDF_XRefStream::End(CPDF_Creator *pCreator, bool bEOF ) |
{ |
if (EndObjectStream(pCreator, bEOF) < 0) { |
- return FALSE; |
+ return false; |
} |
return GenerateXRefStream(pCreator, bEOF); |
} |
-FX_BOOL CPDF_XRefStream::EndXRefStream(CPDF_Creator* pCreator) |
+bool CPDF_XRefStream::EndXRefStream(CPDF_Creator* pCreator) |
{ |
if (!(pCreator->m_dwFlags & FPDFCREATE_INCREMENTAL)) { |
_AppendIndex0(m_Buffer); |
@@ -830,7 +830,7 @@ FX_BOOL CPDF_XRefStream::EndXRefStream(CPDF_Creator* pCreator) |
if (offset) { |
_AppendIndex1(m_Buffer, *offset); |
} else { |
- _AppendIndex0(m_Buffer, FALSE); |
+ _AppendIndex0(m_Buffer, false); |
} |
} |
} else { |
@@ -843,9 +843,9 @@ FX_BOOL CPDF_XRefStream::EndXRefStream(CPDF_Creator* pCreator) |
} |
} |
} |
- return GenerateXRefStream(pCreator, FALSE); |
+ return GenerateXRefStream(pCreator, false); |
} |
-FX_BOOL CPDF_XRefStream::AddObjectNumberToIndexArray(FX_DWORD objnum) |
+bool CPDF_XRefStream::AddObjectNumberToIndexArray(FX_DWORD objnum) |
{ |
int32_t iSize = m_IndexArray.GetSize(); |
if (iSize == 0) { |
@@ -862,13 +862,13 @@ FX_BOOL CPDF_XRefStream::AddObjectNumberToIndexArray(FX_DWORD objnum) |
m_IndexArray.Add(1); |
} |
} |
- return TRUE; |
+ return true; |
} |
CPDF_Creator::CPDF_Creator(CPDF_Document* pDoc) |
{ |
m_pDocument = pDoc; |
m_pParser = (CPDF_Parser*)pDoc->m_pParser; |
- m_bCompress = TRUE; |
+ m_bCompress = true; |
if (m_pParser) { |
m_pEncryptDict = m_pParser->GetEncryptDict(); |
m_pCryptoHandler = m_pParser->GetCryptoHandler(); |
@@ -876,11 +876,11 @@ CPDF_Creator::CPDF_Creator(CPDF_Document* pDoc) |
m_pEncryptDict = NULL; |
m_pCryptoHandler = NULL; |
} |
- m_bSecurityChanged = FALSE; |
- m_bStandardSecurity = FALSE; |
+ m_bSecurityChanged = false; |
+ m_bStandardSecurity = false; |
m_pMetadata = NULL; |
- m_bEncryptCloned = FALSE; |
- m_bEncryptMetadata = FALSE; |
+ m_bEncryptCloned = false; |
+ m_bEncryptMetadata = false; |
m_Offset = 0; |
m_iStage = -1; |
m_dwFlags = 0; |
@@ -892,7 +892,7 @@ CPDF_Creator::CPDF_Creator(CPDF_Document* pDoc) |
m_pIDArray = NULL; |
m_FileVersion = 0; |
m_dwEnryptObjNum = 0; |
- m_bNewCrypto = FALSE; |
+ m_bNewCrypto = false; |
} |
CPDF_Creator::~CPDF_Creator() |
{ |
@@ -903,10 +903,10 @@ CPDF_Creator::~CPDF_Creator() |
} |
Clear(); |
} |
-static FX_BOOL _IsXRefNeedEnd(CPDF_XRefStream* pXRef, FX_DWORD flag) |
+static bool _IsXRefNeedEnd(CPDF_XRefStream* pXRef, FX_DWORD flag) |
{ |
if (!(flag & FPDFCREATE_INCREMENTAL)) { |
- return FALSE; |
+ return false; |
} |
int32_t iSize = pXRef->m_IndexArray.GetSize() / 2; |
int32_t iCount = 0; |
@@ -1001,7 +1001,7 @@ int32_t CPDF_Creator::AppendObjectNumberToXRef(FX_DWORD objnum) |
int32_t CPDF_Creator::WriteStream(const CPDF_Object* pStream, FX_DWORD objnum, CPDF_CryptoHandler* pCrypto) |
{ |
CPDF_FlateEncoder encoder; |
- encoder.Initialize((CPDF_Stream*)pStream, pStream == m_pMetadata ? FALSE : m_bCompress); |
+ encoder.Initialize((CPDF_Stream*)pStream, pStream == m_pMetadata ? false : m_bCompress); |
CPDF_Encryptor encryptor; |
if(!encryptor.Initialize(pCrypto, objnum, encoder.m_pData, encoder.m_dwSize)) { |
return -1; |
@@ -1067,7 +1067,7 @@ int32_t CPDF_Creator::WriteIndirectObj(const CPDF_Object* pObj) |
} |
return WriteIndirectObj(pObj->GetObjNum(), pObj); |
} |
-int32_t CPDF_Creator::WriteDirectObj(FX_DWORD objnum, const CPDF_Object* pObj, FX_BOOL bEncrypt) |
+int32_t CPDF_Creator::WriteDirectObj(FX_DWORD objnum, const CPDF_Object* pObj, bool bEncrypt) |
{ |
int32_t len = 0; |
if (pObj == NULL) { |
@@ -1096,7 +1096,7 @@ int32_t CPDF_Creator::WriteDirectObj(FX_DWORD objnum, const CPDF_Object* pObj, F |
break; |
case PDFOBJ_STRING: { |
CFX_ByteString str = pObj->GetString(); |
- FX_BOOL bHex = ((CPDF_String*)pObj)->IsHex(); |
+ bool bHex = ((CPDF_String*)pObj)->IsHex(); |
if (m_pCryptoHandler == NULL || !bEncrypt) { |
CFX_ByteString content = PDF_EncodeString(str, bHex); |
if ((len = m_File.AppendString(content)) < 0) { |
@@ -1206,10 +1206,10 @@ int32_t CPDF_Creator::WriteDirectObj(FX_DWORD objnum, const CPDF_Object* pObj, F |
} |
m_Offset += 2; |
CPDF_Dictionary* p = (CPDF_Dictionary*)pObj; |
- FX_BOOL bSignDict = IsSignatureDict(p); |
+ bool bSignDict = IsSignatureDict(p); |
FX_POSITION pos = p->GetStartPos(); |
while (pos) { |
- FX_BOOL bSignValue = FALSE; |
+ bool bSignValue = false; |
CFX_ByteString key; |
CPDF_Object* pValue = p->GetNextElement(pos, key); |
if (m_File.AppendString(FX_BSTRC("/")) < 0) { |
@@ -1220,7 +1220,7 @@ int32_t CPDF_Creator::WriteDirectObj(FX_DWORD objnum, const CPDF_Object* pObj, F |
} |
m_Offset += len + 1; |
if (bSignDict && key == FX_BSTRC("Contents")) { |
- bSignValue = TRUE; |
+ bSignValue = true; |
} |
if (pValue->GetObjNum()) { |
if (m_File.AppendString(FX_BSTRC(" ")) < 0) { |
@@ -1255,8 +1255,8 @@ int32_t CPDF_Creator::WriteOldIndirectObject(FX_DWORD objnum) |
} |
m_ObjectOffset[objnum] = m_Offset; |
void* valuetemp = NULL; |
- FX_BOOL bExistInMap = m_pDocument->m_IndirectObjs.Lookup((void*)(uintptr_t)objnum, valuetemp); |
- FX_BOOL bObjStm = (m_pParser->m_V5Type[objnum] == 2) && m_pEncryptDict && !m_pXRefStream; |
+ bool bExistInMap = m_pDocument->m_IndirectObjs.Lookup((void*)(uintptr_t)objnum, valuetemp); |
+ bool bObjStm = (m_pParser->m_V5Type[objnum] == 2) && m_pEncryptDict && !m_pXRefStream; |
if(m_pParser->m_bVersionUpdated || m_bSecurityChanged || bExistInMap || bObjStm) { |
CPDF_Object* pObj = m_pDocument->GetIndirectObject(objnum); |
if (pObj == NULL) { |
@@ -1334,7 +1334,7 @@ int32_t CPDF_Creator::WriteOldObjs(IFX_Pause *pPause) |
} |
return 0; |
} |
-int32_t CPDF_Creator::WriteNewObjs(FX_BOOL bIncremental, IFX_Pause *pPause) |
+int32_t CPDF_Creator::WriteNewObjs(bool bIncremental, IFX_Pause *pPause) |
{ |
int32_t iCount = m_NewObjNumArray.GetSize(); |
int32_t index = (int32_t)(uintptr_t)m_Pos; |
@@ -1385,8 +1385,8 @@ void CPDF_Creator::InitOldObjNumOffsets() |
} |
void CPDF_Creator::InitNewObjNumOffsets() |
{ |
- FX_BOOL bIncremental = (m_dwFlags & FPDFCREATE_INCREMENTAL) != 0; |
- FX_BOOL bNoOriginal = (m_dwFlags & FPDFCREATE_NO_ORIGINAL) != 0; |
+ bool bIncremental = (m_dwFlags & FPDFCREATE_INCREMENTAL) != 0; |
+ bool bNoOriginal = (m_dwFlags & FPDFCREATE_NO_ORIGINAL) != 0; |
FX_DWORD nOldSize = m_pParser ? m_pParser->m_CrossRef.GetSize() : 0; |
FX_POSITION pos = m_pDocument->m_IndirectObjs.GetStartPosition(); |
while (pos) { |
@@ -1414,7 +1414,7 @@ void CPDF_Creator::InitNewObjNumOffsets() |
} |
int32_t i = 0; |
FX_DWORD dwStartObjNum = 0; |
- FX_BOOL bCrossRefValid = m_pParser && m_pParser->GetLastXRefOffset() > 0; |
+ bool bCrossRefValid = m_pParser && m_pParser->GetLastXRefOffset() > 0; |
while (i < iCount) { |
dwStartObjNum = m_NewObjNumArray.ElementAt(i); |
if ((bIncremental && (bNoOriginal || bCrossRefValid)) || !m_ObjectOffset.GetPtrAt(dwStartObjNum)) { |
@@ -1427,10 +1427,10 @@ void CPDF_Creator::InitNewObjNumOffsets() |
} |
FX_DWORD dwLastObjNum = dwStartObjNum; |
i++; |
- FX_BOOL bNewStart = FALSE; |
+ bool bNewStart = false; |
for (; i < iCount; i++) { |
FX_DWORD dwCurObjNum = m_NewObjNumArray.ElementAt(i); |
- FX_BOOL bExist = (dwCurObjNum < nOldSize && m_ObjectOffset.GetPtrAt(dwCurObjNum) != NULL); |
+ bool bExist = (dwCurObjNum < nOldSize && m_ObjectOffset.GetPtrAt(dwCurObjNum) != NULL); |
if (bExist || dwCurObjNum - dwLastObjNum > 1) { |
if (!bNewStart) { |
m_ObjectOffset.Add(dwStartObjNum, dwLastObjNum - dwStartObjNum + 1); |
@@ -1546,7 +1546,7 @@ int32_t CPDF_Creator::WriteDoc_Stage1(IFX_Pause *pPause) |
if ((m_dwFlags & FPDFCREATE_NO_ORIGINAL) == 0 && m_pParser->GetLastXRefOffset() == 0) { |
InitOldObjNumOffsets(); |
FX_DWORD dwEnd = m_pParser->GetLastObjNum(); |
- FX_BOOL bObjStm = (m_dwFlags & FPDFCREATE_OBJECTSTREAM) != 0; |
+ bool bObjStm = (m_dwFlags & FPDFCREATE_OBJECTSTREAM) != 0; |
for (FX_DWORD objnum = 0; objnum <= dwEnd; objnum++) { |
if (m_pParser->m_V5Type[objnum] == 0 || m_pParser->m_V5Type[objnum] == 255) { |
continue; |
@@ -1622,7 +1622,7 @@ int32_t CPDF_Creator::WriteDoc_Stage3(IFX_Pause *pPause) |
if (m_iStage == 80) { |
m_XrefStart = m_Offset; |
if (m_dwFlags & FPDFCREATE_OBJECTSTREAM) { |
- m_pXRefStream->End(this, TRUE); |
+ m_pXRefStream->End(this, true); |
m_XrefStart = m_pXRefStream->m_PrevOffset; |
m_iStage = 90; |
} else if ((m_dwFlags & FPDFCREATE_INCREMENTAL) == 0 || !m_pParser->IsXRefStream()) { |
@@ -1765,7 +1765,7 @@ int32_t CPDF_Creator::WriteDoc_Stage4(IFX_Pause *pPause) |
{ |
FXSYS_assert(m_iStage >= 90); |
if ((m_dwFlags & FPDFCREATE_OBJECTSTREAM) == 0) { |
- FX_BOOL bXRefStream = (m_dwFlags & FPDFCREATE_INCREMENTAL) != 0 && m_pParser->IsXRefStream(); |
+ bool bXRefStream = (m_dwFlags & FPDFCREATE_INCREMENTAL) != 0 && m_pParser->IsXRefStream(); |
if (!bXRefStream) { |
if (m_File.AppendString(FX_BSTRC("trailer\r\n<<")) < 0) { |
return -1; |
@@ -1976,39 +1976,39 @@ void CPDF_Creator::Clear() |
m_pIDArray = NULL; |
} |
} |
-FX_BOOL CPDF_Creator::Create(const FX_CHAR* filename, FX_DWORD flags) |
+bool CPDF_Creator::Create(const FX_CHAR* filename, FX_DWORD flags) |
{ |
if (!m_File.AttachFile(filename)) { |
- return FALSE; |
+ return false; |
} |
- FX_BOOL bRet = Create(flags); |
+ bool bRet = Create(flags); |
if (!bRet || !(flags & FPDFCREATE_PROGRESSIVE)) { |
Clear(); |
} |
return bRet; |
} |
-FX_BOOL CPDF_Creator::Create(const FX_WCHAR* filename, FX_DWORD flags) |
+bool CPDF_Creator::Create(const FX_WCHAR* filename, FX_DWORD flags) |
{ |
if (!m_File.AttachFile(filename)) { |
- return FALSE; |
+ return false; |
} |
- FX_BOOL bRet = Create(flags); |
+ bool bRet = Create(flags); |
if (!bRet || !(flags & FPDFCREATE_PROGRESSIVE)) { |
Clear(); |
} |
return bRet; |
} |
-FX_BOOL CPDF_Creator::Create(IFX_StreamWrite* pFile, FX_DWORD flags) |
+bool CPDF_Creator::Create(IFX_StreamWrite* pFile, FX_DWORD flags) |
{ |
if (!pFile) { |
- return FALSE; |
+ return false; |
} |
- if (!m_File.AttachFile(pFile, FALSE)) { |
- return FALSE; |
+ if (!m_File.AttachFile(pFile, false)) { |
+ return false; |
} |
return Create(flags); |
} |
-FX_BOOL CPDF_Creator::Create(FX_DWORD flags) |
+bool CPDF_Creator::Create(FX_DWORD flags) |
{ |
m_dwFlags = flags; |
m_iStage = 0; |
@@ -2019,14 +2019,14 @@ FX_BOOL CPDF_Creator::Create(FX_DWORD flags) |
m_NewObjNumArray.RemoveAll(); |
InitID(); |
if (flags & FPDFCREATE_PROGRESSIVE) { |
- return TRUE; |
+ return true; |
} |
return Continue(NULL) > -1; |
} |
-void CPDF_Creator::InitID(FX_BOOL bDefault ) |
+void CPDF_Creator::InitID(bool bDefault ) |
{ |
CPDF_Array* pOldIDArray = m_pParser ? m_pParser->GetIDArray() : NULL; |
- FX_BOOL bNewId = !m_pIDArray; |
+ bool bNewId = !m_pIDArray; |
if (!m_pIDArray) { |
FX_DWORD* pBuffer = NULL; |
m_pIDArray = CPDF_Array::Create(); |
@@ -2037,7 +2037,7 @@ void CPDF_Creator::InitID(FX_BOOL bDefault ) |
pBuffer = FX_Alloc(FX_DWORD, 4); |
PDF_GenerateFileID((FX_DWORD)(uintptr_t)this, m_dwLastObjNum, pBuffer); |
CFX_ByteStringC bsBuffer((const uint8_t*)pBuffer, 4 * sizeof(FX_DWORD)); |
- m_pIDArray->Add(CPDF_String::Create(bsBuffer, TRUE), m_pDocument); |
+ m_pIDArray->Add(CPDF_String::Create(bsBuffer, true), m_pDocument); |
} |
if (pBuffer) { |
FX_Free(pBuffer); |
@@ -2055,7 +2055,7 @@ void CPDF_Creator::InitID(FX_BOOL bDefault ) |
FX_DWORD* pBuffer = FX_Alloc(FX_DWORD, 4); |
PDF_GenerateFileID((FX_DWORD)(uintptr_t)this, m_dwLastObjNum, pBuffer); |
CFX_ByteStringC bsBuffer((const uint8_t*)pBuffer, 4 * sizeof(FX_DWORD)); |
- m_pIDArray->Add(CPDF_String::Create(bsBuffer, TRUE), m_pDocument); |
+ m_pIDArray->Add(CPDF_String::Create(bsBuffer, true), m_pDocument); |
FX_Free(pBuffer); |
return; |
} |
@@ -2071,8 +2071,8 @@ void CPDF_Creator::InitID(FX_BOOL bDefault ) |
} |
m_pCryptoHandler = new CPDF_StandardCryptoHandler; |
m_pCryptoHandler->Init(m_pEncryptDict, &handler); |
- m_bNewCrypto = TRUE; |
- m_bSecurityChanged = TRUE; |
+ m_bNewCrypto = true; |
+ m_bSecurityChanged = true; |
} |
} |
} |
@@ -2103,18 +2103,18 @@ int32_t CPDF_Creator::Continue(IFX_Pause *pPause) |
} |
return m_iStage; |
} |
-FX_BOOL CPDF_Creator::SetFileVersion(int32_t fileVersion ) |
+bool CPDF_Creator::SetFileVersion(int32_t fileVersion ) |
{ |
if (fileVersion < 10 || fileVersion > 17) { |
- return FALSE; |
+ return false; |
} |
m_FileVersion = fileVersion; |
- return TRUE; |
+ return true; |
} |
void CPDF_Creator::RemoveSecurity() |
{ |
ResetStandardSecurity(); |
- m_bSecurityChanged = TRUE; |
+ m_bSecurityChanged = true; |
m_pEncryptDict = NULL; |
m_pCryptoHandler = NULL; |
} |
@@ -2124,7 +2124,7 @@ void CPDF_Creator::ResetStandardSecurity() |
delete m_pCryptoHandler; |
m_pCryptoHandler = NULL; |
} |
- m_bNewCrypto = FALSE; |
+ m_bNewCrypto = false; |
if (!m_bStandardSecurity) { |
return; |
} |
@@ -2132,5 +2132,5 @@ void CPDF_Creator::ResetStandardSecurity() |
m_pEncryptDict->Release(); |
m_pEncryptDict = NULL; |
} |
- m_bStandardSecurity = FALSE; |
+ m_bStandardSecurity = false; |
} |