]> git.saurik.com Git - wxWidgets.git/blobdiff - include/wx/fileback.h
CW8.3+ has ssize_t (patch 1492413)
[wxWidgets.git] / include / wx / fileback.h
index 5fb48643f7d9a79e3cd9ed77659ac837f8d34468..5fda9c0c50c81662c69be0dc862b7ac4bfe610a2 100644 (file)
@@ -14,6 +14,8 @@
 
 #if wxUSE_BACKINGFILE
 
+#include "wx/stream.h"
+
 // ----------------------------------------------------------------------------
 // Backs an input stream with memory or a file to make it seekable.
 //
@@ -55,7 +57,13 @@ class WXDLLIMPEXP_BASE wxBackedInputStream : public wxInputStream
 public:
     wxBackedInputStream(const wxBackingFile& backer);
 
+    // If the length of the backer's parent stream is unknown then GetLength()
+    // returns wxInvalidOffset until the parent has been read to the end.
     wxFileOffset GetLength() const;
+
+    // Returns the length, reading the parent stream to the end if necessary.
+    wxFileOffset FindLength() const;
+
     bool IsSeekable() const { return true; }
 
 protected: