<< Previous | Next >> | |
|
NEAR SYNTAX: int * _n_strcmpi( char * str1, char * str2 );
FAR SYNTAX: int _f_strcmpi( char far * str1, char far * str2 );
NOTE By default, strcmpi()
is defined to_n_strcmpi()
.Description
- Performs case-insensitive unsigned character by character comparison of two null terminated strings.
- For Rabbit 4000+ users, this function supports FAR pointers. By default the near version of the function is called. The macro
USE_FAR_STRING
will change all calls to functions in this library to their far versions. The user may also explicitly call the far version with_f_strfunc
wherestrfunc
is the name of the string function.
- Because FAR addresses are larger, the far versions of this function will run slightly slower than the near version. To explicitly call the near version when the
USE_FAR_STRING
macro is defined and all pointers are near pointers, append_n_
to the function name, e.g.,_n_strfunc
. For more information about FAR pointers, see the Dynamic C User's Manual or the samples inSamples/Rabbit4000/FAR/
.Parameters
- str1
- Pointer to string 1.
- str2
- Pointer to string 2.
Return value
<0
:str1
is less thanstr2
because
character instr1
is less than corresponding character instr2
, or
str1
is shorter than but otherwise identical tostr2
.
=0
:str1
is identical tostr2
>0
:str1
is greater thanstr2
because
character instr1
is greater than corresponding character instr2
, or
str2
is shorter than but otherwise identical tostr1
.Library
- STRING.LIB
See also
- strncmpi, strncmp, strcmp
Dynamic C Functions | << Previous | Next >> | rabbit.com |