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

📄 mms_dependence.h

📁 彩信的编码解码(代码化)
💻 H
字号:


/*        根据不同平台,实现外部接口       */

extern void SpaceFree(void *p);

extern void *SpaceMalloc(int nSize);

extern int DEStrlen(const char *str);

unsigned char *strcatUC(unsigned char *src, unsigned char *sub ) ;/*将一串字符连接到指定数组之后,含0x00的字符串*/

unsigned char *strcatUCL(unsigned char *src, unsigned char *sub,unsigned long len) ;/*将一串字符连接到指定数组之后,不含0x00的字符串,需要指定大小*/

unsigned char *strcatC(unsigned char *src, unsigned char sub) ;/*将一个字符连接到指定数组*/


#if 0	  /* 接口示例,windows环境下实现  */
void SpaceFree(void *p)   //需要外部实现
{
	free(p);
}

void *SpaceMalloc(int nSize)  //需要外部实现
{
	return malloc(nSize);
}

int DEStrlen(const char *str)  //需要外部实现
{
	return strlen(str);
}

/******************************************
将一串字符连接到指定数组之后,含0x00的字符串
*******************************************/
unsigned char *strcatUC(unsigned char *src, unsigned char *sub ) //需要外部实现
{
	if ( src != NULL && sub != NULL )
	{
		while(*src ++ = *sub ++);
	}
	return src;
}

/******************************************
将一串字符连接到指定数组之后,不含0x00的字符串,需要指定大小
*******************************************/
unsigned char *strcatUCL(unsigned char *src, unsigned char *sub,unsigned long len) //需要外部实现
{  
	unsigned long i;
	if ( src != NULL && sub != NULL )
	{
		for (i = 0; i < len; i++)
		{
			*src++ = *sub++;
		}
	}
	return src;
}

/******************************************
将一个字符连接到指定数组
*******************************************/
unsigned char *strcatC(unsigned char *src, unsigned char sub) //需要外部实现
{
	if ( src != NULL )
	{
		*src ++ = sub;
	}
	return src;
}
#endif






⌨️ 快捷键说明

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