1
0
Fork 1
mirror of https://github.com/TES3MP/openmw-tes3mp.git synced 2025-01-19 22:23:51 +00:00

Renamed several dirs, files and classes. NOT TESTED.

- renamed imp_client/ to clients/ and ditto for servers/
- renamed imp/ to servers/
- renamed stream/input.h to stream/stream.h
- renamed Stream::InputStream to Stream::Stream
- updated various tests and makefiles
- NOT TESTED YET
This commit is contained in:
Nicolay Korslund 2009-12-28 14:09:17 +01:00
parent eedf0c9e3b
commit 69e8f9c9db
44 changed files with 70 additions and 70 deletions

View file

@ -4,7 +4,7 @@
#include <string> #include <string>
#include <stdint.h> #include <stdint.h>
#include "../stream/input.h" #include "../stream/stream.h"
namespace Mangle { namespace Mangle {
namespace Sound { namespace Sound {
@ -73,7 +73,7 @@ class InputManager
virtual InputSource *load(const std::string &file) = 0; virtual InputSource *load(const std::string &file) = 0;
/// Load a sound input source from stream (if canLoadStream is true) /// Load a sound input source from stream (if canLoadStream is true)
virtual InputSource *load(Stream::InputStream *input) = 0; virtual InputSource *load(Stream::Stream *input) = 0;
/// Virtual destructor /// Virtual destructor
virtual ~InputManager() {} virtual ~InputManager() {}

View file

@ -20,7 +20,7 @@ class AudiereManager : public Manager
virtual Sound *load(const std::string &file, bool stream=false); virtual Sound *load(const std::string &file, bool stream=false);
/// not implemented yet /// not implemented yet
virtual Sound *load(Stream::InputStream *input, bool stream=false) virtual Sound *load(Stream::Stream *input, bool stream=false)
{ assert(0); } { assert(0); }
/// disabled /// disabled

View file

@ -1,7 +1,7 @@
#include "input_audiere.h" #include "input_audiere.h"
#include <assert.h> #include <assert.h>
#include "../../stream/imp_client/audiere_file.h" #include "../../stream/clients/audiere_file.h"
// Exception handling // Exception handling
class Audiere_Exception : public std::exception class Audiere_Exception : public std::exception
@ -33,7 +33,7 @@ AudiereInput::AudiereInput()
InputSource *AudiereInput::load(const std::string &file) InputSource *AudiereInput::load(const std::string &file)
{ return new AudiereSource(file); } { return new AudiereSource(file); }
InputSource *AudiereInput::load(Stream::InputStream *input) InputSource *AudiereInput::load(Stream::Stream *input)
{ return new AudiereSource(input); } { return new AudiereSource(input); }
// --- InputSource --- // --- InputSource ---
@ -47,7 +47,7 @@ AudiereSource::AudiereSource(const std::string &file)
buf = CreateSampleBuffer(sample); buf = CreateSampleBuffer(sample);
} }
AudiereSource::AudiereSource(Stream::InputStream *input) AudiereSource::AudiereSource(Stream::Stream *input)
{ {
SampleSourcePtr sample = OpenSampleSource SampleSourcePtr sample = OpenSampleSource
(new Stream::AudiereFile(input)); (new Stream::AudiereFile(input));

View file

@ -18,7 +18,7 @@ class AudiereInput : public InputManager
InputSource *load(const std::string &file); InputSource *load(const std::string &file);
/// Load a source from a stream /// Load a source from a stream
virtual InputSource *load(Stream::InputStream *input); virtual InputSource *load(Stream::Stream *input);
}; };
/// Audiere InputSource implementation /// Audiere InputSource implementation
@ -28,7 +28,7 @@ class AudiereSource : public InputSource
public: public:
AudiereSource(const std::string &file); AudiereSource(const std::string &file);
AudiereSource(Stream::InputStream *input); AudiereSource(Stream::Stream *input);
InputStream *getStream(); InputStream *getStream();
void drop() { delete this; } void drop() { delete this; }
}; };

View file

@ -37,7 +37,7 @@ class FFM_InputManager : public InputManager
virtual InputSource *load(const std::string &file); virtual InputSource *load(const std::string &file);
/// not supported /// not supported
virtual InputSource *load(Stream::InputStream *input) { assert(0); } virtual InputSource *load(Stream::Stream *input) { assert(0); }
}; };
/// FFMpeg implementation of InputSource /// FFMpeg implementation of InputSource

View file

@ -63,7 +63,7 @@ class InputFilter : public Manager
virtual Sound *load(const std::string &file, bool stream=false) virtual Sound *load(const std::string &file, bool stream=false)
{ return load(inp->load(file), stream); } { return load(inp->load(file), stream); }
virtual Sound *load(Stream::InputStream *input, bool stream=false) virtual Sound *load(Stream::Stream *input, bool stream=false)
{ return load(inp->load(input), stream); } { return load(inp->load(input), stream); }
virtual Sound *load(InputSource *input, bool stream=false) virtual Sound *load(InputSource *input, bool stream=false)

View file

@ -98,7 +98,7 @@ OpenAL_Manager::~OpenAL_Manager()
Sound *OpenAL_Manager::load(const std::string &file, bool stream) Sound *OpenAL_Manager::load(const std::string &file, bool stream)
{ assert(0 && "OpenAL cannot decode files"); } { assert(0 && "OpenAL cannot decode files"); }
Sound *OpenAL_Manager::load(Stream::InputStream*,bool) Sound *OpenAL_Manager::load(Stream::Stream*,bool)
{ assert(0 && "OpenAL cannot decode streams"); } { assert(0 && "OpenAL cannot decode streams"); }
Sound *OpenAL_Manager::load(InputSource *source, bool stream) Sound *OpenAL_Manager::load(InputSource *source, bool stream)

View file

@ -26,7 +26,7 @@ public:
void remove_stream(LST::iterator); void remove_stream(LST::iterator);
virtual Sound *load(const std::string &file, bool stream=false); virtual Sound *load(const std::string &file, bool stream=false);
virtual Sound *load(Stream::InputStream *input, bool stream=false); virtual Sound *load(Stream::Stream *input, bool stream=false);
virtual Sound *load(InputSource* input, bool stream=false); virtual Sound *load(InputSource* input, bool stream=false);
virtual void update(); virtual void update();
virtual void setListenerPos(float x, float y, float z, virtual void setListenerPos(float x, float y, float z,

View file

@ -4,7 +4,7 @@
#include <string> #include <string>
#include "input.h" #include "input.h"
#include "../stream/input.h" #include "../stream/stream.h"
namespace Mangle { namespace Mangle {
namespace Sound { namespace Sound {
@ -145,7 +145,7 @@ class Manager
@param stream true if the file should be streamed @param stream true if the file should be streamed
@see load(InputSource*,bool) @see load(InputSource*,bool)
*/ */
virtual Sound *load(Stream::InputStream *input, bool stream=false) = 0; virtual Sound *load(Stream::Stream *input, bool stream=false) = 0;
/** /**
@brief Load a sound directly from file. Only valid if canLoadFile @brief Load a sound directly from file. Only valid if canLoadFile

View file

@ -1,4 +1,4 @@
GCC=g++ -I../ -I../imp/ GCC=g++ -I../
all: audiere_test ffmpeg_openal_test openal_audiere_test all: audiere_test ffmpeg_openal_test openal_audiere_test
@ -6,13 +6,13 @@ L_FFMPEG=$(shell pkg-config --libs libavcodec libavformat)
L_OPENAL=$(shell pkg-config --libs openal) L_OPENAL=$(shell pkg-config --libs openal)
L_AUDIERE=-laudiere L_AUDIERE=-laudiere
ffmpeg_openal_test: ffmpeg_openal_test.cpp ../imp/input_ffmpeg.cpp ../imp/output_openal.cpp ffmpeg_openal_test: ffmpeg_openal_test.cpp ../servers/input_ffmpeg.cpp ../servers/output_openal.cpp
$(GCC) $^ -o $@ $(L_FFMPEG) $(L_OPENAL) $(GCC) $^ -o $@ $(L_FFMPEG) $(L_OPENAL)
openal_audiere_test: openal_audiere_test.cpp ../imp/input_audiere.cpp ../imp/output_openal.cpp ../../stream/imp_client/audiere_file.cpp openal_audiere_test: openal_audiere_test.cpp ../servers/input_audiere.cpp ../servers/output_openal.cpp ../../stream/clients/audiere_file.cpp
$(GCC) $^ -o $@ $(L_AUDIERE) $(L_OPENAL) $(GCC) $^ -o $@ $(L_AUDIERE) $(L_OPENAL)
audiere_test: audiere_test.cpp ../imp/audiere_imp.cpp audiere_test: audiere_test.cpp ../servers/audiere_imp.cpp
$(GCC) $^ -o $@ $(L_AUDIERE) $(GCC) $^ -o $@ $(L_AUDIERE)
clean: clean:

View file

@ -6,7 +6,7 @@
using namespace std; using namespace std;
class TestStream : public Mangle::Stream::InputStream class TestStream : public Mangle::Stream::Stream
{ {
ifstream io; ifstream io;

View file

@ -13,11 +13,11 @@ namespace Stream {
This lets Audiere read sound files from any generic archive or This lets Audiere read sound files from any generic archive or
file manager that supports Mangle streams. file manager that supports Mangle streams.
*/ */
class AudiereFile : public audiere::RefImplementation<audiere::File>, _IWrapper class AudiereFile : public audiere::RefImplementation<audiere::File>, _SWrapper
{ {
public: public:
AudiereFile(InputStream *inp, bool autoDel=false) AudiereFile(Stream *inp, bool autoDel=false)
: _IWrapper(inp, autoDel) {} : _SWrapper(inp, autoDel) {}
/// Read 'count' bytes, return bytes successfully read /// Read 'count' bytes, return bytes successfully read
int read(void *buf, int count) int read(void *buf, int count)

View file

@ -1,29 +1,29 @@
#ifndef MANGLE_STREAM_IWRAPPER_H #ifndef MANGLE_STREAM_IWRAPPER_H
#define MANGLE_STREAM_IWRAPPER_H #define MANGLE_STREAM_IWRAPPER_H
#include "../input.h" #include "../stream.h"
#include <assert.h> #include <assert.h>
namespace Mangle { namespace Mangle {
namespace Stream { namespace Stream {
/** A generic wrapper class for a Stream::Input object. /** A generic wrapper class for a Stream::Stream object.
This is used by other implementations. This is used by other implementations.
*/ */
class _IWrapper class _SWrapper
{ {
private: private:
bool autoDel; bool autoDel;
protected: protected:
InputStream *inp; Stream *inp;
public: public:
_IWrapper(InputStream *_inp, bool _autoDel = false) _SWrapper(Stream *_inp, bool _autoDel = false)
: inp(_inp), autoDel(_autoDel) { assert(inp != NULL); } : inp(_inp), autoDel(_autoDel) { assert(inp != NULL); }
virtual ~_IWrapper() { if(autoDel) delete inp; } virtual ~_SWrapper() { if(autoDel) delete inp; }
}; };
}} // namespaces }} // namespaces

View file

@ -14,7 +14,7 @@ namespace Stream {
to make your own modifications if you're working with newer (or to make your own modifications if you're working with newer (or
older) versions. older) versions.
*/ */
class MangleDataStream : public Ogre::DataStream, _IWrapper class MangleDataStream : public Ogre::DataStream, _SWrapper
{ {
void init() void init()
{ {
@ -25,12 +25,12 @@ class MangleDataStream : public Ogre::DataStream, _IWrapper
public: public:
/// Constructor without name /// Constructor without name
MangleDataStream(InputStream *inp, bool autoDel=false) MangleDataStream(Stream *inp, bool autoDel=false)
: _IWrapper(inp, autoDel) { init(); } : _SWrapper(inp, autoDel) { init(); }
/// Constructor for a named data stream /// Constructor for a named data stream
MangleDataStream(const Ogre::String &name, InputStream *inp, bool autoDel=false) MangleDataStream(const Ogre::String &name, Stream *inp, bool autoDel=false)
: _IWrapper(inp, autoDel), Ogre::DataStream(name) { init(); } : _SWrapper(inp, autoDel), Ogre::DataStream(name) { init(); }
// Only implement the DataStream functions we have to implement // Only implement the DataStream functions we have to implement

View file

@ -12,7 +12,7 @@ namespace Stream {
to make your own modifications if you're working with newer (or to make your own modifications if you're working with newer (or
older) versions. older) versions.
*/ */
class OgreStream : public InputStream class OgreStream : public Stream
{ {
Ogre::DataStreamPtr inp; Ogre::DataStreamPtr inp;

View file

@ -7,7 +7,7 @@ namespace Mangle {
namespace Stream { namespace Stream {
/// A Stream wrapping a PHYSFS_file stream from the PhysFS library. /// A Stream wrapping a PHYSFS_file stream from the PhysFS library.
class PhysFile : public InputStream class PhysFile : public Stream
{ {
PHYSFS_file *file; PHYSFS_file *file;

View file

@ -7,7 +7,7 @@ namespace Mangle {
namespace Stream { namespace Stream {
/// An abstract interface for a stream data. /// An abstract interface for a stream data.
class InputStream class Stream
{ {
public: public:
// Feature options. These should be set in the constructor. // Feature options. These should be set in the constructor.
@ -22,7 +22,7 @@ class InputStream
bool hasSize; bool hasSize;
/// Virtual destructor /// Virtual destructor
virtual ~InputStream() {} virtual ~Stream() {}
/** Read a given number of bytes from the stream. Returns the actual /** Read a given number of bytes from the stream. Returns the actual
number read. If the return value is less than count, then the number read. If the return value is less than count, then the

View file

@ -1,4 +1,4 @@
GCC=g++ -I../ -I../imp_client/ GCC=g++ -I../
all: ogre_client_test dummy_test audiere_client_test all: ogre_client_test dummy_test audiere_client_test
@ -6,13 +6,13 @@ I_OGRE=$(shell pkg-config --cflags OGRE)
L_OGRE=$(shell pkg-config --libs OGRE) L_OGRE=$(shell pkg-config --libs OGRE)
L_AUDIERE=-laudiere L_AUDIERE=-laudiere
ogre_client_test: ogre_client_test.cpp dummy_input.cpp ../input.h ../imp_client/iwrapper.h ../imp_client/ogre_datastream.h ogre_client_test: ogre_client_test.cpp dummy_input.cpp ../stream.h ../clients/iwrapper.h ../clients/ogre_datastream.h
$(GCC) $< -o $@ $(I_OGRE) $(L_OGRE) $(GCC) $< -o $@ $(I_OGRE) $(L_OGRE)
audiere_client_test: audiere_client_test.cpp dummy_input.cpp ../input.h ../imp_client/iwrapper.h ../imp_client/audiere_file.h ../imp_client/audiere_file.cpp audiere_client_test: audiere_client_test.cpp dummy_input.cpp ../stream.h ../clients/iwrapper.h ../clients/audiere_file.h ../clients/audiere_file.cpp
$(GCC) $< -o $@ ../imp_client/audiere_file.cpp $(L_AUDIERE) $(GCC) $< -o $@ ../clients/audiere_file.cpp $(L_AUDIERE)
dummy_test: dummy_test.cpp dummy_input.cpp ../input.h dummy_test: dummy_test.cpp dummy_input.cpp ../stream.h
$(GCC) $< -o $@ $(GCC) $< -o $@
clean: clean:

View file

@ -1,5 +1,5 @@
#include "dummy_input.cpp" #include "dummy_input.cpp"
#include "../imp_client/audiere_file.h" #include "../clients/audiere_file.h"
#include <audiere.h> #include <audiere.h>
#include <iostream> #include <iostream>
@ -10,7 +10,7 @@ int main()
{ {
char str[12]; char str[12];
memset(str, 0, 12); memset(str, 0, 12);
InputStream *inp = new DummyInput(); Stream *inp = new DummyInput();
FilePtr p(new AudiereFile(inp, true)); FilePtr p(new AudiereFile(inp, true));
cout << "pos=" << p->tell() << endl; cout << "pos=" << p->tell() << endl;
p->read(str, 2); p->read(str, 2);

View file

@ -1,5 +1,5 @@
// This file is shared between several test programs // This file is shared between several test programs
#include "../input.h" #include "../stream.h"
#include <assert.h> #include <assert.h>
#include <string.h> #include <string.h>
@ -8,7 +8,7 @@ using namespace Mangle::Stream;
// A simple dummy stream // A simple dummy stream
const char _data[12] = "hello world"; const char _data[12] = "hello world";
class DummyInput : public InputStream class DummyInput : public Stream
{ {
private: private:
int pos; int pos;

View file

@ -7,7 +7,7 @@ using namespace std;
int main() int main()
{ {
InputStream *inp = new DummyInput(); Stream *inp = new DummyInput();
cout << "Size: " << inp->size() << endl; cout << "Size: " << inp->size() << endl;
cout << "Pos: " << inp->tell() << "\nSeeking...\n"; cout << "Pos: " << inp->tell() << "\nSeeking...\n";

View file

@ -7,7 +7,7 @@ using namespace std;
int main() int main()
{ {
InputStream *inp = new DummyInput(); Stream *inp = new DummyInput();
DataStreamPtr p(new MangleDataStream("hello", inp, true)); DataStreamPtr p(new MangleDataStream("hello", inp, true));
cout << "Name: " << p->getName() << endl; cout << "Name: " << p->getName() << endl;
cout << "As string: " << p->getAsString() << endl; cout << "As string: " << p->getAsString() << endl;

View file

@ -7,7 +7,7 @@ L_OGRE=$(shell pkg-config --libs OGRE)
L_OPENAL=$(shell pkg-config --libs openal) L_OPENAL=$(shell pkg-config --libs openal)
L_AUDIERE=-laudiere L_AUDIERE=-laudiere
ogrevfs_audiere_openal_test: ogrevfs_audiere_openal_test.cpp ../vfs/imp_server/ogre_vfs.cpp ../sound/imp/input_audiere.cpp ../sound/imp/output_openal.cpp ../stream/imp_client/audiere_file.cpp ogrevfs_audiere_openal_test: ogrevfs_audiere_openal_test.cpp ../vfs/servers/ogre_vfs.cpp ../sound/servers/input_audiere.cpp ../sound/servers/output_openal.cpp ../stream/clients/audiere_file.cpp
$(GCC) $^ -o $@ $(I_OGRE) $(L_OGRE) $(L_OPENAL) $(L_AUDIERE) $(GCC) $^ -o $@ $(I_OGRE) $(L_OGRE) $(L_OPENAL) $(L_AUDIERE)
clean: clean:

View file

@ -7,8 +7,8 @@
*/ */
#include "sound/imp/openal_audiere.h" #include "sound/servers/openal_audiere.h"
#include "vfs/imp_server/ogre_vfs.h" #include "vfs/servers/ogre_vfs.h"
#include <Ogre.h> #include <Ogre.h>
#include <iostream> #include <iostream>

View file

@ -1,6 +1,6 @@
#include "ogre_archive.h" #include "ogre_archive.h"
#include "../../stream/imp_client/ogre_datastream.h" #include "../../stream/clients/ogre_datastream.h"
using namespace Mangle::VFS; using namespace Mangle::VFS;
using namespace Mangle::Stream; using namespace Mangle::Stream;

View file

@ -1,5 +1,5 @@
#include "ogre_vfs.h" #include "ogre_vfs.h"
#include "../../stream/imp_server/ogre_datastream.h" #include "../../stream/servers/ogre_datastream.h"
using namespace Mangle::VFS; using namespace Mangle::VFS;
@ -18,7 +18,7 @@ OgreVFS::OgreVFS(const std::string &_group)
group = gm->getWorldResourceGroupName(); group = gm->getWorldResourceGroupName();
} }
Mangle::Stream::InputStream *OgreVFS::open(const std::string &name) Mangle::Stream::Stream *OgreVFS::open(const std::string &name)
{ {
Ogre::DataStreamPtr data = gm->openResource(name, group); Ogre::DataStreamPtr data = gm->openResource(name, group);
return new Stream::OgreStream(data); return new Stream::OgreStream(data);

View file

@ -36,7 +36,7 @@ class OgreVFS : public VFS
/// Open a new data stream. Deleting the object should be enough to /// Open a new data stream. Deleting the object should be enough to
/// close it. /// close it.
virtual Stream::InputStream *open(const std::string &name); virtual Stream::Stream *open(const std::string &name);
/// Check for the existence of a file /// Check for the existence of a file
virtual bool isFile(const std::string &name) const virtual bool isFile(const std::string &name) const

View file

@ -2,7 +2,7 @@
#define MANGLE_VFS_PHYSFS_SERVER_H #define MANGLE_VFS_PHYSFS_SERVER_H
#include "../vfs.h" #include "../vfs.h"
#include "../../stream/imp_server/phys_stream.h" #include "../../stream/servers/phys_stream.h"
#include <physfs.h> #include <physfs.h>
#include <assert.h> #include <assert.h>
@ -26,7 +26,7 @@ class PhysVFS : public VFS
/// Open a new data stream. Deleting the object should be enough to /// Open a new data stream. Deleting the object should be enough to
/// close it. /// close it.
virtual Stream::InputStream *open(const std::string &name) virtual Stream::Stream *open(const std::string &name)
{ return new Stream::PhysFile(PHYSFS_openRead(name.c_str())); } { return new Stream::PhysFile(PHYSFS_openRead(name.c_str())); }
/// Check for the existence of a file /// Check for the existence of a file

View file

@ -6,16 +6,16 @@ I_OGRE=$(shell pkg-config --cflags OGRE)
L_OGRE=$(shell pkg-config --libs OGRE) L_OGRE=$(shell pkg-config --libs OGRE)
L_PHYSFS=-lphysfs L_PHYSFS=-lphysfs
ogre_client_test: ogre_client_test.cpp dummy_vfs.cpp ../vfs.h ../imp_client/wrapper.h ../imp_client/ogre_archive.h ../imp_client/ogre_archive.cpp ogre_client_test: ogre_client_test.cpp dummy_vfs.cpp ../vfs.h ../clients/wrapper.h ../clients/ogre_archive.h ../clients/ogre_archive.cpp
$(GCC) $< ../imp_client/ogre_archive.cpp -o $@ $(I_OGRE) $(L_OGRE) $(GCC) $< ../clients/ogre_archive.cpp -o $@ $(I_OGRE) $(L_OGRE)
ogre_resource_test: ogre_resource_test.cpp ogre_resource_test: ogre_resource_test.cpp
$(GCC) $< -o $@ $(I_OGRE) $(L_OGRE) $(GCC) $< -o $@ $(I_OGRE) $(L_OGRE)
ogre_server_test: ogre_server_test.cpp ../vfs.h ../imp_server/ogre_vfs.h ../imp_server/ogre_vfs.cpp ogre_server_test: ogre_server_test.cpp ../vfs.h ../servers/ogre_vfs.h ../servers/ogre_vfs.cpp
$(GCC) $< -o $@ $(I_OGRE) $(L_OGRE) ../imp_server/ogre_vfs.cpp $(GCC) $< -o $@ $(I_OGRE) $(L_OGRE) ../servers/ogre_vfs.cpp
physfs_server_test: physfs_server_test.cpp ../vfs.h ../imp_server/physfs_vfs.h physfs_server_test: physfs_server_test.cpp ../vfs.h ../servers/physfs_vfs.h
$(GCC) $< -o $@ $(L_PHYSFS) $(GCC) $< -o $@ $(L_PHYSFS)
dummy_test: dummy_test.cpp dummy_vfs.cpp ../vfs.h dummy_test: dummy_test.cpp dummy_vfs.cpp ../vfs.h

View file

@ -33,7 +33,7 @@ int main()
cout << endl; cout << endl;
print(vfs.stat("dir")); print(vfs.stat("dir"));
InputStream *inp = vfs.open("file1"); Stream *inp = vfs.open("file1");
cout << "filesize: " << inp->size() << endl; cout << "filesize: " << inp->size() << endl;
return 0; return 0;

View file

@ -17,7 +17,7 @@ public:
} }
// We only support opening 'file1' at the moment. // We only support opening 'file1' at the moment.
Mangle::Stream::InputStream *open(const std::string &name) Mangle::Stream::Stream *open(const std::string &name)
{ {
assert(name == "file1"); assert(name == "file1");
return new DummyInput(); return new DummyInput();

View file

@ -1,5 +1,5 @@
#include "dummy_vfs.cpp" #include "dummy_vfs.cpp"
#include "../imp_client/ogre_archive.h" #include "../clients/ogre_archive.h"
#include <iostream> #include <iostream>
using namespace Ogre; using namespace Ogre;

View file

@ -1,4 +1,4 @@
#include "../imp_server/ogre_vfs.h" #include "../servers/ogre_vfs.h"
#include <Ogre.h> #include <Ogre.h>

View file

@ -1,4 +1,4 @@
#include "../imp_server/physfs_vfs.h" #include "../servers/physfs_vfs.h"
#include "server_common.cpp" #include "server_common.cpp"

View file

@ -14,7 +14,7 @@ void find(VFS &vfs, const std::string &file)
return; return;
} }
InputStream *data = vfs.open(file); Stream *data = vfs.open(file);
cout << "Size: " << data->size() << endl; cout << "Size: " << data->size() << endl;

View file

@ -1,7 +1,7 @@
#ifndef MANGLE_VFS_H #ifndef MANGLE_VFS_H
#define MANGLE_VFS_H #define MANGLE_VFS_H
#include "../stream/input.h" #include "../stream/stream.h"
#include <string> #include <string>
#include <vector> #include <vector>
@ -51,7 +51,7 @@ class VFS
/// Open a new data stream. Deleting the object should be enough to /// Open a new data stream. Deleting the object should be enough to
/// close it. /// close it.
virtual Stream::InputStream *open(const std::string &name) = 0; virtual Stream::Stream *open(const std::string &name) = 0;
/// Check for the existence of a file /// Check for the existence of a file
virtual bool isFile(const std::string &name) const = 0; virtual bool isFile(const std::string &name) const = 0;