Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages

  
 
  

home | help
curl_strnequal(3)	    Library Functions Manual	       curl_strnequal(3)

NAME
     curl_strnequal - compare two strings ignoring case

SYNOPSIS
     #include <curl/curl.h>

     int curl_strnequal(const char *str1, const char *str2, size_t length);

DESCRIPTION
     The  curl_strnequal(3) function compares the two strings str1 and str2, ig-
     noring the case of the characters. It returns a non-zero (TRUE) integer  if
     the strings are identical.

     This  function  compares  no  more  than the first length bytes of str1 and
     str2.

     This function uses plain ASCII based  comparisons	completely  disregarding
     the  locale  - contrary to how strcasecmp and other system case insensitive
     string comparisons usually work.

     This function is provided by libcurl  to  enable  applications  to  compare
     strings in a truly portable manner. There are no standard portable case in-
     sensitive	string	comparison  functions.	This function works on all plat-
     forms.

PROTOCOLS
     This functionality affects all supported protocols

EXAMPLE
     int main(int argc, char **argv)
     {
       const char *name = "compare";
       if(curl_strnequal(name, argv[1], 5))
	 printf("Name and input matches in the 5 first bytes\n");
     }

AVAILABILITY
     Added in curl 7.1

RETURN VALUE
     Non-zero if the strings are identical. Zero if they are not.

SEE ALSO
     curl_strequal(3), strcasecmp(3), strcmp(3)

libcurl 			   2026-06-11		       curl_strnequal(3)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=curl_strnequal&sektion=3&manpath=FreeBSD+Ports+15.1.quarterly>

home | help