📄 gswrap.h
字号:
//---------------------------------------------------
// 文件包访问函数 v1.0 c/c++
// 文件包 *.wap v1.0
// 配合打包器使用。
//
// author : HuangYZ
// http://gsgba.yeah.net
//-------------------------------------------------
#ifndef _GsWrap_H_
#define _GsWrap_H_
typedef struct GsWrapFileIndex //索引子段
{
const char name[16]; //名字
unsigned int Offset; //文件开始处
unsigned int size; //文件长度
}GsWrapFileIndex;
typedef struct GsWrap //包对象
{
unsigned int IndexSize; //索引长度 (有多少个文件)
const GsWrapFileIndex *pIndex;
}GsWrap;
GsWrap GsWrapGetIndex(const char *p); //得到一个索引
int GsWrapGetFileNumber(GsWrap *p); //得到文件数
const char *GsWrapGetIndexFile(GsWrap *p,int idx); //在包内返回第IDX个文件
const char *GsWrapGetFirstFile(GsWrap *p); //得到第1个文件的开始位置
int GsWrapGetIndexFileSize(GsWrap *p,int idx);//得到这个文件的大小
/*
class GsWrap //FOR C++ ONLY
{
protected:
unsigned char *pbase;
unsigned IndexSize; //索引长度 (有多少个文件)
const GsWrapFileIndex *pIndex;
public:
GsWrap GsWrapGetIndex(const char *p)const;//得到一个索引
int GsWrapGetFileNumber(); //得到文件数
const char *GsWrapGetIndexFile(int idx); //在包内返回第IDX个文件
const char *GsWrapGetFirstFile(); //得到第1个文件的开始位置
int GsWrapGetIndexFileSize(int idx); //得到这个文件的大小
};
*/
#endif //_GsWrap_H_
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -