aboutsummaryrefslogtreecommitdiff
path: root/src/libjin/Filesystem
diff options
context:
space:
mode:
Diffstat (limited to 'src/libjin/Filesystem')
-rw-r--r--src/libjin/Filesystem/Filesystem.cpp9
-rw-r--r--src/libjin/Filesystem/Filesystem.h2
2 files changed, 8 insertions, 3 deletions
diff --git a/src/libjin/Filesystem/Filesystem.cpp b/src/libjin/Filesystem/Filesystem.cpp
index 8089c9d..3f91274 100644
--- a/src/libjin/Filesystem/Filesystem.cpp
+++ b/src/libjin/Filesystem/Filesystem.cpp
@@ -34,8 +34,13 @@ namespace filesystem
{
buffer->data = smtread(S, path, &buffer->size);
if (buffer->data == 0)
- return 0;
- return 1;
+ return 0;
+ return 1;
+ }
+
+ void* Filesystem::read(const char* path, unsigned int* len)
+ {
+ return smtread(S, path, len);
}
const char* Filesystem::getFull(const char* path)
diff --git a/src/libjin/Filesystem/Filesystem.h b/src/libjin/Filesystem/Filesystem.h
index f2e39af..17b3e0b 100644
--- a/src/libjin/Filesystem/Filesystem.h
+++ b/src/libjin/Filesystem/Filesystem.h
@@ -12,11 +12,11 @@ namespace filesystem
static Filesystem* get();
Filesystem();
-
bool isDir(const char* path);
bool isFile(const char* path);
bool exists(const char* path);
int read(const char* path, Buffer* buffer);
+ void* read(const char* path, unsigned int* len);
void mount(const char* root);
const char* getFull(const char* path);