strcmp(9F)




NAME

     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);


INTERFACE LEVEL

     Solaris DDI specific (Solaris DDI).


PARAMETERS

      s1, s2
           Pointers to character strings.

     n     Count of characters to be compared.


DESCRIPTION

  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(), respec-
     tively, 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.


RETURN VALUES

     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 com-
     pared if they differ.


CONTEXT

     These functions can be called from user  or  interrupt  con-
     text.


SEE ALSO

     Writing Device Drivers


Man(1) output converted with man2html