⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 gswrap.h

📁 一 简单介绍 多文件打包工具 可以将多个文件组合成1个文件
💻 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 + -