add strncmp

git-svn-id: https://rt-thread.googlecode.com/svn/trunk@437 bbd45198-f89e-11dd-88c7-29a3b14d5316
This commit is contained in:
gary.li.wenchao.4 2010-02-23 04:44:04 +00:00
parent 2c279290f6
commit d014c0d6da
1 changed files with 19 additions and 0 deletions

View File

@ -41,6 +41,25 @@ int strcmp (const char *s1, const char *s2)
return (*s1 - *s2);
}
/**
* strncmp - Compare two length-limited strings
* @cs: One string
* @ct: Another string
* @count: The maximum number of bytes to compare
*/
int strncmp(const char * cs,const char * ct,rt_ubase_t count)
{
register signed char __res = 0;
while (count) {
if ((__res = *cs - *ct++) != 0 || !*cs++)
break;
count--;
}
return __res;
}
char* strcat(register char* s,register const char* t)
{
char *dest = s;