logo
Free, unlimited AI code reviews that run on commit
git-lrc git-lrc GitHub Install Now We'd appreciate a star git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt git-lrc - Free, unlimited AI code reviews that run on commit | Product Hunt

curl_strequal - compare two strings ignoring case

Availability

Added in curl 7.1

Description

The curl_strequal(3) function compares the two strings str1 and str2, ignoring the case of the characters. It returns a non-zero (TRUE) integer if the strings are identical. 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 insensitive string comparison functions. This function works on all platforms.

Example

int main(int argc, char **argv) { const char *name = "compare"; if(curl_strequal(name, argv[1])) printf("Name and input matches\n"); }

Name

curl_strequal - compare two strings ignoring case

Protocols

This functionality affects all supported protocols

Return Value

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

See Also

curl_strnequal(3), strcasecmp(3), strcmp(3) libcurl 2025-06-16 curl_strequal(3)

Synopsis

#include <curl/curl.h> int curl_strequal(const char *str1, const char *str2);

See Also