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

📄 dvb_type.c

📁 DVB软件,基于CT216软件的开发源程序.
💻 C
字号:
/**************************************************************************

        (C)Copyright Cheertek Inc. 2002-2004,
           D700, all right reserved.

        Product : STB Firmware

****************************************************************************/
#include <stdio.h>
#include "dvb_type.h"

static u16 i,j;

UCHAR *C16_StrCat (UCHAR *s1, UCHAR *s2)
{
	i=0;
	j=0;
	while(TRUE)
	{
		if( *(s1+i)==0 )
		{
			while(TRUE)
			{
				*(s1+i)=*(s2+j);
				if ( *(s1+i)== 0 )
					break;
				i++;
				j++;
/*				if ( j==n )
				{
					*(s1+i)= 0;
					break;
				}*/
			}
			break;
		}
		i++;
	}
	return s1;
}

UCHAR *C16_StrNCat (UCHAR *s1, UCHAR *s2, u16 n)
{
	i=0;
	j=0;
	while(TRUE)
	{
		if( *(s1+i)==0 )
		{
			while(TRUE)
			{
				*(s1+i)=*(s2+j);
				if ( *(s1+i)== 0 )
					break;
				i++;
				j++;
				if ( j==n )
				{
					*(s1+i)= 0;
					break;
				}
			}
			break;
		}
		i++;
	}
	return s1;
}

s16 C16_StrCmp (UCHAR *s1, UCHAR *s2)
{
	i=0;
	while(TRUE)
	{
		if( *(s1+i) > *(s2+i) )
			return 1;
		if( *(s1+i) < *(s2+i) )
			return -1;
		if ( *(s1+i)==0 && *(s2+i)==0 )
		{
			break;
		}
		i++;
	}
	return 0;
}

s16 C16_StrNCmp (UCHAR *s1, UCHAR *s2, u16 n)
{
	i=0;
	while(TRUE)
	{
		if( *(s1+i) > *(s2+i) )
			return 1;
		if( *(s1+i) < *(s2+i) )
			return -1;
		if ( *(s1+i)==0 && *(s2+i)==0 )
		{
			break;
		}
		i++;
		if ( i==n )
			break;
	}
	return 0;
}

UCHAR *C16_StrCpy (UCHAR *s1, UCHAR *s2)
{
	i=0;
	while(TRUE)
	{
		*(s1+i)=*(s2+i);
		if ( *(s2+i)==0 )
			break;
		i++;
	}
	return s1;
}

UCHAR *C16_StrNCpy (UCHAR *s1, UCHAR *s2, u16 n)
{
	i=0;
	while(TRUE)
	{
		*(s1+i)=*(s2+i);
		if ( *(s2+i)==0 )
			break;
		i++;
		if ( i==n )
		{
			*(s1+i)=0;
			break;
		}
	}
	return s1;
}

u16 C16_StrLen (u8 *s)
{
	i=0;
	while(TRUE)
	{
		if ( *(s+i)==0 && *(s+i+1)==0 )
			break;
		i+=2;
	}
	return i/2;
}

u16 C8_StrLen (u8 *s)
{
	i=0;
	while(TRUE)
	{
		if ( *(s+i)==0 && *(s+i+1)==0 )
			break;
		i+=1;
	}
	return i;
}

⌨️ 快捷键说明

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