| OLD | NEW |
| 1 // Copyright 2014 PDFium Authors. All rights reserved. | 1 // Copyright 2014 PDFium Authors. All rights reserved. |
| 2 // Use of this source code is governed by a BSD-style license that can be | 2 // Use of this source code is governed by a BSD-style license that can be |
| 3 // found in the LICENSE file. | 3 // found in the LICENSE file. |
| 4 | 4 |
| 5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com | 5 // Original code copyright 2014 Foxit Software Inc. http://www.foxitsoftware.com |
| 6 | 6 |
| 7 #include "../../../include/fpdfapi/fpdf_parser.h" | 7 #include "../../../include/fpdfapi/fpdf_parser.h" |
| 8 #include "../../../include/fxcrt/fx_string.h" | 8 #include "../../../include/fxcrt/fx_string.h" |
| 9 | 9 |
| 10 //static | 10 //static |
| (...skipping 1155 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1166 } | 1166 } |
| 1167 FX_LPBYTE p = FX_Alloc(FX_BYTE, m_dwSize); | 1167 FX_LPBYTE p = FX_Alloc(FX_BYTE, m_dwSize); |
| 1168 FXSYS_memcpy32(p, m_pData, m_dwSize); | 1168 FXSYS_memcpy32(p, m_pData, m_dwSize); |
| 1169 return p; | 1169 return p; |
| 1170 } | 1170 } |
| 1171 void CPDF_Reference::SetRef(CPDF_IndirectObjects* pDoc, FX_DWORD objnum) | 1171 void CPDF_Reference::SetRef(CPDF_IndirectObjects* pDoc, FX_DWORD objnum) |
| 1172 { | 1172 { |
| 1173 m_pObjList = pDoc; | 1173 m_pObjList = pDoc; |
| 1174 m_RefObjNum = objnum; | 1174 m_RefObjNum = objnum; |
| 1175 } | 1175 } |
| 1176 CPDF_IndirectObjects::CPDF_IndirectObjects(IPDF_DocParser* pParser) | 1176 CPDF_IndirectObjects::CPDF_IndirectObjects(CPDF_Parser* pParser) |
| 1177 { | 1177 { |
| 1178 m_pParser = pParser; | 1178 m_pParser = pParser; |
| 1179 m_IndirectObjs.InitHashTable(1013); | 1179 m_IndirectObjs.InitHashTable(1013); |
| 1180 if (pParser) { | 1180 if (pParser) { |
| 1181 m_LastObjNum = m_pParser->GetLastObjNum(); | 1181 m_LastObjNum = m_pParser->GetLastObjNum(); |
| 1182 } else { | 1182 } else { |
| 1183 m_LastObjNum = 0; | 1183 m_LastObjNum = 0; |
| 1184 } | 1184 } |
| 1185 } | 1185 } |
| 1186 CPDF_IndirectObjects::~CPDF_IndirectObjects() | 1186 CPDF_IndirectObjects::~CPDF_IndirectObjects() |
| (...skipping 92 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
| 1279 pObj->m_ObjNum = objnum; | 1279 pObj->m_ObjNum = objnum; |
| 1280 m_IndirectObjs.SetAt((FX_LPVOID)(FX_UINTPTR)objnum, pObj); | 1280 m_IndirectObjs.SetAt((FX_LPVOID)(FX_UINTPTR)objnum, pObj); |
| 1281 if (m_LastObjNum < objnum) { | 1281 if (m_LastObjNum < objnum) { |
| 1282 m_LastObjNum = objnum; | 1282 m_LastObjNum = objnum; |
| 1283 } | 1283 } |
| 1284 } | 1284 } |
| 1285 FX_DWORD CPDF_IndirectObjects::GetLastObjNum() const | 1285 FX_DWORD CPDF_IndirectObjects::GetLastObjNum() const |
| 1286 { | 1286 { |
| 1287 return m_LastObjNum; | 1287 return m_LastObjNum; |
| 1288 } | 1288 } |
| OLD | NEW |