|
Kernel Functions for Drivers | strcmp(9F) |
| strcmp, strcasecmp, strncasecmp, strncmp - compare two null-terminated
strings. |
SYNOPSIS
|
#include <sys/ddi.h>
int strcmp(const char *s1, const char *s2); |
| int strcasecmp(const char *s1, const char *s2); |
| int strncasecmp(const char *s1, const char *s2, size_t n); |
| int strncmp(const char *s1, const char *s2, size_t n); |
|
Solaris DDI specific (Solaris DDI).
|
|
-
s1, s2
- Pointers
to character strings.
-
n
- Count
of characters to be compared.
|
|
strcmp
|
strcmp() returns 0
if the strings are the same, or the integer value of the expression (*s1 - *s2) for the last characters compared if they differ.
|
strcasecmp, strncasecmp
|
The strcasecmp() and strncasecmp()
functions are case-insensitive versions of strcmp() and strncmp(), respectively, described in this section. They assume
the ASCII character set and ignore differences in case when comparing lowercase
and uppercase characters.
|
strncmp
|
strncmp() returns 0
if the first n characters of s1
and s2 are the same, or (*s1 - *s2) for the last characters compared if they differ.
|
|
|
strcmp() returns 0
if the strings are the same, or (*s1 - *s2)
for the last characters compared if they differ.
strcasecmp() and strncasecmp()
return values in the same fashion as strcmp() and strncmp(), respectively.
strncmp() returns 0
if the first n characters of strings are the same,
or (*s1 - *s2) for the last characters compared
if they differ.
|
|
These functions can be called from user or interrupt context.
|
| |