![]() |
|
| << Previous | Next >> | |
| | |
NEAR SYNTAX: int _n_strncmpi( char * str1, char * str2, unsigned n );
FAR SYNTAX: int _f_strncmpi( char far * str1, char far * str2, unsigned n );
NOTE By default, strncmpi()is defined to_n_strncmpi().Description
- Performs case-insensitive unsigned character by character comparison of two strings of length
n.
- For Rabbit 4000+ users, this function supports FAR pointers. By default the near version of the function is called. The macro
USE_FAR_STRINGwill change all calls to functions in this library to their far versions. The user may also explicitly call the far version with_f_strfuncwherestrfuncis 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_STRINGmacro 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.
- n
- Maximum number of bytes to compare, if zero then strings are considered equal
Return value
<0:str1is less thanstr2because
char instr1is less than corresponding char instr2.
=0:str1is identical tostr2
>0:str1is greater thanstr2because
char instr1is greater than corresponding char instr2.Library
- STRING.LIB
See also
- strcmpi, strcmp, strncmp
| Dynamic C Functions | << Previous | Next >> | rabbit.com |