37 enum { Ok, OpenFailed, NotOLE, BadOLE, UnknownError,
38 StupidWorkaroundForBrokenCompiler=255 };
40 enum { ReadOnly, WriteOnly, ReadWrite };
51 bool open( const char* filename, int m = ReadOnly );
66 std::list<std::string> listDirectory();
68 bool enterDirectory( const std::string& directory );
70 void leaveDirectory();
81 Stream* stream( const std::string& name );
92 Storage( const Storage& );
93 Storage& operator=( const Storage& );
103 Stream( StreamIO* io );
107 unsigned long size();
109 unsigned long tell();
111 void seek( unsigned long pos );
115 unsigned long read( unsigned char* data, unsigned long maxlen );
122 Stream( const Stream& );
123 Stream& operator=( const Stream& );
|