summaryrefslogtreecommitdiff
path: root/core/io/file_access_zip.h
diff options
context:
space:
mode:
Diffstat (limited to 'core/io/file_access_zip.h')
-rw-r--r--core/io/file_access_zip.h36
1 files changed, 15 insertions, 21 deletions
diff --git a/core/io/file_access_zip.h b/core/io/file_access_zip.h
index e34bc1283a..7d5be8678d 100644
--- a/core/io/file_access_zip.h
+++ b/core/io/file_access_zip.h
@@ -31,15 +31,14 @@
#ifndef FILE_ACCESS_Zip_H
#define FILE_ACCESS_Zip_H
-#include <stdlib.h>
#include "core/io/file_access_pack.h"
-#include "unzip.h"
#include "map.h"
+#include "unzip.h"
+#include <stdlib.h>
class ZipArchive : public PackSource {
public:
-
struct File {
int package;
@@ -50,23 +49,20 @@ public:
};
};
-
private:
-
struct Package {
String filename;
unzFile zfile;
};
Vector<Package> packages;
- Map<String,File> files;
+ Map<String, File> files;
- static ZipArchive* instance;
+ static ZipArchive *instance;
FileAccess::CreateFunc fa_create_func;
public:
-
void close_handle(unzFile p_file) const;
unzFile get_file_handle(String p_file) const;
@@ -74,49 +70,47 @@ public:
bool file_exists(String p_name) const;
- virtual bool try_open_pack(const String& p_path);
- FileAccess* get_file(const String& p_path, PackedData::PackedFile* p_file);
+ virtual bool try_open_pack(const String &p_path);
+ FileAccess *get_file(const String &p_path, PackedData::PackedFile *p_file);
- static ZipArchive* get_singleton();
+ static ZipArchive *get_singleton();
ZipArchive();
~ZipArchive();
};
-
class FileAccessZip : public FileAccess {
unzFile zfile;
- unz_file_info64 file_info;
+ unz_file_info64 file_info;
mutable bool at_eof;
- ZipArchive* archive;
+ ZipArchive *archive;
public:
-
- virtual Error _open(const String& p_path, int p_mode_flags); ///< open a file
+ virtual Error _open(const String &p_path, int p_mode_flags); ///< open a file
virtual void close(); ///< close a file
virtual bool is_open() const; ///< true when file is open
virtual void seek(size_t p_position); ///< seek to a given position
- virtual void seek_end(int64_t p_position=0); ///< seek from the end of file
+ virtual void seek_end(int64_t p_position = 0); ///< seek from the end of file
virtual size_t get_pos() const; ///< get position in the file
virtual size_t get_len() const; ///< get size of the file
virtual bool eof_reached() const; ///< reading passed EOF
virtual uint8_t get_8() const; ///< get a byte
- virtual int get_buffer(uint8_t *p_dst,int p_length) const;
+ virtual int get_buffer(uint8_t *p_dst, int p_length) const;
virtual Error get_error() const; ///< get last error
virtual void store_8(uint8_t p_dest); ///< store a byte
- virtual bool file_exists(const String& p_name); ///< return true if a file exists
+ virtual bool file_exists(const String &p_name); ///< return true if a file exists
- virtual uint64_t _get_modified_time(const String& p_file) { return 0; } // todo
+ virtual uint64_t _get_modified_time(const String &p_file) { return 0; } // todo
- FileAccessZip(const String& p_path, const PackedData::PackedFile& p_file);
+ FileAccessZip(const String &p_path, const PackedData::PackedFile &p_file);
~FileAccessZip();
};