mms_dependence.h
来自「关于彩信的编解码」· C头文件 代码 · 共 80 行
H
80 行
/* 根据不同平台,实现外部接口 */
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 + =
减小字号Ctrl + -
显示快捷键?