diff options
Diffstat (limited to 'gob/dataio.cpp')
-rw-r--r-- | gob/dataio.cpp | 18 |
1 files changed, 5 insertions, 13 deletions
diff --git a/gob/dataio.cpp b/gob/dataio.cpp index dd310bcf96..809bce42e7 100644 --- a/gob/dataio.cpp +++ b/gob/dataio.cpp @@ -26,32 +26,28 @@ namespace Gob { -int16 file_write(int16 handle, char *buf, int16 size) { - return filesHandles[handle].write(buf, size); +Common::File *file_getHandle(int16 handle) { + return &filesHandles[handle]; } int16 file_open(const char *path, Common::File::AccessMode mode) { int16 i; for (i = 0; i < MAX_FILES; i++) { - if (!filesHandles[i].isOpen()) + if (!file_getHandle(i)->isOpen()) break; } if (i == MAX_FILES) return -1; - filesHandles[i].open(path, mode); + file_getHandle(i)->open(path, mode); - if (filesHandles[i].isOpen()) + if (file_getHandle(i)->isOpen()) return i; return -1; } -Common::File *file_getHandle(int16 handle) { - return &filesHandles[handle]; -} - int16 data_getChunk(const char *chunkName) { int16 file; int16 slot; @@ -364,8 +360,4 @@ char *data_getData(const char *path) { return data; } -char *data_getSmallData(const char *path) { - return data_getData(path); -} - } // End of namespace Gob |