diff options
| author | Treeki <treeki@gmail.com> | 2011-07-23 23:55:14 +0200 | 
|---|---|---|
| committer | Treeki <treeki@gmail.com> | 2011-07-23 23:55:14 +0200 | 
| commit | 803c43cce9a5494d842856dd2e2aeb40666fe48a (patch) | |
| tree | 14ced075735b06eb5768302602d92c1f01891b25 /src/fileload.h | |
| parent | 77d7cadea5d8762a0e2a7d9a1a40f314748a6dcf (diff) | |
| parent | 693dc221a8af9a90754a3e500f459c4a9517b439 (diff) | |
| download | kamek-803c43cce9a5494d842856dd2e2aeb40666fe48a.tar.gz kamek-803c43cce9a5494d842856dd2e2aeb40666fe48a.zip | |
merged
Diffstat (limited to 'src/fileload.h')
| -rw-r--r-- | src/fileload.h | 148 | 
1 files changed, 74 insertions, 74 deletions
| diff --git a/src/fileload.h b/src/fileload.h index 5dcdb2b..e5667ff 100644 --- a/src/fileload.h +++ b/src/fileload.h @@ -1,74 +1,74 @@ -#ifndef __NEWER_FILELOAD_H
 -#define __NEWER_FILELOAD_H
 -
 -#include <common.h>
 -
 -struct FileHandle {
 -	void *filePtr;
 -	int length;
 -};
 -
 -struct DVDHandle {
 -	int unk1;		// 00
 -	int unk2;		// 04
 -	int unk3;		// 08
 -	int unk4;		// 0C
 -	int unk5;		// 10
 -	int unk6;		// 14
 -	int unk7;		// 18
 -	int unk8;		// 1C
 -	int unk9;		// 20
 -	int unk10;		// 24
 -	int unk11;		// 28
 -	int unk12;		// 2C
 -	int address;	// 30
 -	int length;		// 34
 -	int unk13;		// 38
 -};
 -
 -
 -int DVDConvertPathToEntrynum(const char *path);
 -bool DVDFastOpen(int entrynum, DVDHandle *handle);
 -int DVDReadPrio(DVDHandle *handle, void *buffer, int length, int offset, int unk);
 -bool DVDClose(DVDHandle *handle);
 -
 -// EGG::Heap
 -void *EGG__Heap__alloc(unsigned long size, int unk, void *heap);
 -void EGG__Heap__free(void *ptr, void *heap);
 -
 -void *LoadFile(FileHandle *handle, const char *name);
 -void *LoadCompressedFile(FileHandle *handle, const char *name);
 -bool FreeFile(FileHandle *handle);
 -
 -void inline *GetArchiveHeap() {
 -	return ArchiveHeap;
 -
 -}
 -
 -
 -// C++ interface
 -class File {
 -public:
 -	File();
 -	~File();
 -
 -	bool open(const char *filename);
 -	void close();
 -
 -	bool openCompressed(const char *filename);
 -
 -	bool isOpen();
 -
 -	void *ptr();
 -	u32 length();
 -
 -private:
 -	FileHandle m_handle;
 -	bool m_loaded;
 -};
 -
 -
 -// Todo: input stream maybe?
 -
 -#endif
 -
 +#ifndef __NEWER_FILELOAD_H +#define __NEWER_FILELOAD_H + +#include <common.h> + +struct FileHandle { +	void *filePtr; +	int length; +}; + +struct DVDHandle { +	int unk1;		// 00 +	int unk2;		// 04 +	int unk3;		// 08 +	int unk4;		// 0C +	int unk5;		// 10 +	int unk6;		// 14 +	int unk7;		// 18 +	int unk8;		// 1C +	int unk9;		// 20 +	int unk10;		// 24 +	int unk11;		// 28 +	int unk12;		// 2C +	int address;	// 30 +	int length;		// 34 +	int unk13;		// 38 +}; + + +int DVDConvertPathToEntrynum(const char *path); +bool DVDFastOpen(int entrynum, DVDHandle *handle); +int DVDReadPrio(DVDHandle *handle, void *buffer, int length, int offset, int unk); +bool DVDClose(DVDHandle *handle); + +// EGG::Heap +void *EGG__Heap__alloc(unsigned long size, int unk, void *heap); +void EGG__Heap__free(void *ptr, void *heap); + +void *LoadFile(FileHandle *handle, const char *name); +void *LoadCompressedFile(FileHandle *handle, const char *name); +bool FreeFile(FileHandle *handle); + +void inline *GetArchiveHeap() { +	return ArchiveHeap; + +} + + +// C++ interface +class File { +public: +	File(); +	~File(); + +	bool open(const char *filename); +	void close(); + +	bool openCompressed(const char *filename); + +	bool isOpen(); + +	void *ptr(); +	u32 length(); + +private: +	FileHandle m_handle; +	bool m_loaded; +}; + + +// Todo: input stream maybe? + +#endif + | 
