[libc] Add strncasecmp()

Signed-off-by: Michael Brown <mcb30@ipxe.org>
This commit is contained in:
Michael Brown
2021-05-18 11:45:24 +01:00
parent 059c4dc688
commit 661093054b
3 changed files with 26 additions and 1 deletions

View File

@@ -105,6 +105,14 @@ static void string_test_exec ( void ) {
ok ( strcasecmp ( "Uncle", "Uncle Jack" ) != 0 );
ok ( strcasecmp ( "not", "equal" ) != 0 );
/* Test strncasecmp() */
ok ( strncasecmp ( "", "", 0 ) == 0 );
ok ( strncasecmp ( "", "", 73 ) == 0 );
ok ( strncasecmp ( "Uncle Jack", "Uncle jack", 47 ) == 0 );
ok ( strncasecmp ( "Uncle Jack", "Uncle jake", 47 ) != 0 );
ok ( strncasecmp ( "Uncle Jack", "Uncle jake", 9 ) != 0 );
ok ( strncasecmp ( "Uncle Jack", "Uncle jake", 8 ) == 0 );
/* Test memcmp() */
ok ( memcmp ( "", "", 0 ) == 0 );
ok ( memcmp ( "Foo", "Foo", 3 ) == 0 );