Merge XFA to PDFium master at 4dc95e7 on 10/28/2014
[pdfium.git] / core / include / fxcrt / fx_stream.h
index 8e298f7..0a3d1c4 100644 (file)
@@ -162,6 +162,15 @@ public:
 };
 IFX_FileStream*                FX_CreateFileStream(FX_LPCSTR filename, FX_DWORD dwModes);
 IFX_FileStream*                FX_CreateFileStream(FX_LPCWSTR filename, FX_DWORD dwModes);
+class IFX_FileAccess
+{
+public:
+       virtual void                            Release() = 0;  
+       virtual IFX_FileAccess*         Retain() = 0;
+       virtual void                            GetPath(CFX_WideString& wsPath) = 0;
+       virtual IFX_FileStream*         CreateFileStream(FX_DWORD dwModes) = 0;
+};
+IFX_FileAccess* FX_CreateDefaultFileAccess(FX_WSTR wsPath);
 class IFX_MemoryStream : public IFX_FileStream
 {
 public: