Added string_compare()
This commit is contained in:
parent
6615056abb
commit
fdafb10340
|
@ -14,6 +14,7 @@ void string_delete(String * string);
|
||||||
|
|
||||||
/* useful */
|
/* useful */
|
||||||
int string_append(String ** string, String * append);
|
int string_append(String ** string, String * append);
|
||||||
|
int string_compare(String const * string, String const * string2);
|
||||||
void string_cut(String * string, unsigned int length);
|
void string_cut(String * string, unsigned int length);
|
||||||
int string_length(String * string);
|
int string_length(String * string);
|
||||||
|
|
||||||
|
|
19
src/string.c
19
src/string.c
|
@ -28,6 +28,7 @@ void string_delete(String * string)
|
||||||
|
|
||||||
|
|
||||||
/* useful */
|
/* useful */
|
||||||
|
/* string_append */
|
||||||
int string_append(String ** string, String * append)
|
int string_append(String ** string, String * append)
|
||||||
{
|
{
|
||||||
char * p;
|
char * p;
|
||||||
|
@ -44,6 +45,24 @@ int string_append(String ** string, String * append)
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/* string_compare */
|
||||||
|
int string_compare(String const * string, String const * string2)
|
||||||
|
{
|
||||||
|
unsigned char const * u1;
|
||||||
|
unsigned char const * u2;
|
||||||
|
|
||||||
|
u1 = string;
|
||||||
|
u2 = string2;
|
||||||
|
while(*u1 && *u2 && *u1 == *u2)
|
||||||
|
{
|
||||||
|
u1++;
|
||||||
|
u2++;
|
||||||
|
}
|
||||||
|
return *u1 - *u2;
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
/* string_length */
|
||||||
int string_length(String * string)
|
int string_length(String * string)
|
||||||
{
|
{
|
||||||
int length;
|
int length;
|
||||||
|
|
Loading…
Reference in New Issue
Block a user