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

📄 registerfile.c

📁 君正早期ucos系统(只有早期的才不没有打包成库),MPLAYER,文件系统,图片解码,浏览,电子书,录音,想学ucos,识货的人就下吧 russblock fmradio explore set
💻 C
字号:
typedef unsigned int (*PFUNC_EXEPROG)(int handle,int * hparam,int *lparam);
typedef struct
{
	char type[4];
	char desc[10];
	PFUNC_EXEPROG ExeProg;
}RELATEFILE,*PRELATEFILE;
#define MAX_RELATE_NUM 5
RELATEFILE m_relate[MAX_RELATE_NUM];
static unsigned char curnum = 0;
int AddRelateFile(char *rltype,char *desc,PFUNC_EXEPROG pProg)
{
	if(curnum < MAX_RELATE_NUM)
	{
		strncpy(m_relate[curnum].type,rltype,4);
		strcpy(m_relate[curnum].desc,desc);
		m_relate[curnum].ExeProg = pProg;
		curnum ++;
		return 1;
	}
	return 0;
}
int SeekRelate(char *rltype)
{
	unsigned char i;
	for(i = 0;i < curnum;i++)
		if(strcmp((char *)m_relate[i].type,rltype) == 0)
			return (unsigned int)i;
	return -1;	
}
int ExeRelateProg(int id,int handle,int *hparam,int *lparam)
{
	if(id < curnum)
	{
		return m_relate[id].ExeProg(handle,hparam,lparam);
	}
	return 0;
}
char *GetRelateDesc(int id)
{
	if(id < curnum)
		return m_relate[id].desc;
	return 0;
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -