| Index: core/fxcrt/extension.h
|
| diff --git a/core/fxcrt/extension.h b/core/fxcrt/extension.h
|
| index ca2fc3c5b70a25587e183318a3760236f50c6c79..b62f67772b3d454029bd12f38f8a07df957b804a 100644
|
| --- a/core/fxcrt/extension.h
|
| +++ b/core/fxcrt/extension.h
|
| @@ -34,86 +34,6 @@ class IFXCRT_FileAccess {
|
| virtual bool Truncate(FX_FILESIZE szFile) = 0;
|
| };
|
|
|
| -#ifdef PDF_ENABLE_XFA
|
| -class CFX_CRTFileAccess : public IFX_FileAccess {
|
| - public:
|
| - CFX_CRTFileAccess();
|
| - ~CFX_CRTFileAccess() override;
|
| -
|
| - // IFX_FileAccess
|
| - void Release() override;
|
| - IFX_FileAccess* Retain() override;
|
| - void GetPath(CFX_WideString& wsPath) override;
|
| - IFX_SeekableStream* CreateFileStream(uint32_t dwModes) override;
|
| -
|
| - bool Init(const CFX_WideStringC& wsPath);
|
| -
|
| - protected:
|
| - CFX_WideString m_path;
|
| - uint32_t m_RefCount;
|
| -};
|
| -#endif // PDF_ENABLE_XFA
|
| -
|
| -class CFX_CRTFileStream final : public IFX_SeekableStream {
|
| - public:
|
| - explicit CFX_CRTFileStream(std::unique_ptr<IFXCRT_FileAccess> pFA);
|
| - ~CFX_CRTFileStream() override;
|
| -
|
| - // IFX_SeekableStream:
|
| - IFX_SeekableStream* Retain() override;
|
| - void Release() override;
|
| - FX_FILESIZE GetSize() override;
|
| - bool IsEOF() override;
|
| - FX_FILESIZE GetPosition() override;
|
| - bool ReadBlock(void* buffer, FX_FILESIZE offset, size_t size) override;
|
| - size_t ReadBlock(void* buffer, size_t size) override;
|
| - bool WriteBlock(const void* buffer, FX_FILESIZE offset, size_t size) override;
|
| - bool Flush() override;
|
| -
|
| - protected:
|
| - std::unique_ptr<IFXCRT_FileAccess> m_pFile;
|
| - uint32_t m_dwCount;
|
| -};
|
| -
|
| -#define FX_MEMSTREAM_BlockSize (64 * 1024)
|
| -#define FX_MEMSTREAM_Consecutive 0x01
|
| -#define FX_MEMSTREAM_TakeOver 0x02
|
| -
|
| -class CFX_MemoryStream final : public IFX_MemoryStream {
|
| - public:
|
| - explicit CFX_MemoryStream(bool bConsecutive);
|
| - CFX_MemoryStream(uint8_t* pBuffer, size_t nSize, bool bTakeOver);
|
| - ~CFX_MemoryStream() override;
|
| -
|
| - // IFX_MemoryStream
|
| - IFX_SeekableStream* Retain() override;
|
| - void Release() override;
|
| - FX_FILESIZE GetSize() override;
|
| - bool IsEOF() override;
|
| - FX_FILESIZE GetPosition() override;
|
| - bool ReadBlock(void* buffer, FX_FILESIZE offset, size_t size) override;
|
| - size_t ReadBlock(void* buffer, size_t size) override;
|
| - bool WriteBlock(const void* buffer, FX_FILESIZE offset, size_t size) override;
|
| - bool Flush() override;
|
| - bool IsConsecutive() const override;
|
| - void EstimateSize(size_t nInitSize, size_t nGrowSize) override;
|
| - uint8_t* GetBuffer() const override;
|
| - void AttachBuffer(uint8_t* pBuffer,
|
| - size_t nSize,
|
| - bool bTakeOver = false) override;
|
| - void DetachBuffer() override;
|
| -
|
| - protected:
|
| - CFX_ArrayTemplate<uint8_t*> m_Blocks;
|
| - uint32_t m_dwCount;
|
| - size_t m_nTotalSize;
|
| - size_t m_nCurSize;
|
| - size_t m_nCurPos;
|
| - size_t m_nGrowSize;
|
| - uint32_t m_dwFlags;
|
| - bool ExpandBlocks(size_t size);
|
| -};
|
| -
|
| #ifdef __cplusplus
|
| extern "C" {
|
| #endif
|
|
|