*/
#define curlx_getenv curl_getenv
-#define curlx_strcasecompare curl_strcasecompare
-#define curlx_strncasecompare curl_strncasecompare
+#define curlx_strcasecompare curl_strequal
+#define curlx_strncasecompare curl_strnequal
#define curlx_mvsnprintf curl_mvsnprintf
#define curlx_msnprintf curl_msnprintf
#define curlx_maprintf curl_maprintf
* @unittest: 1301
*/
-int curl_strcasecompare(const char *first, const char *second)
+int Curl_strcasecompare(const char *first, const char *second)
{
while(*first && *second) {
if(Curl_raw_toupper(*first) != Curl_raw_toupper(*second))
/*
* @unittest: 1301
*/
-int curl_strncasecompare(const char *first, const char *second, size_t max)
+int Curl_strncasecompare(const char *first, const char *second, size_t max)
{
while(*first && *second && max) {
if(Curl_raw_toupper(*first) != Curl_raw_toupper(*second)) {
*dest++ = Curl_raw_toupper(*src);
} while(*src++ && --n);
}
+
+/* --- public functions --- */
+
+int curl_strequal(const char *first, const char *second)
+{
+ return Curl_strcasecompare(first, second);
+}
+int curl_strnequal(const char *first, const char *second, size_t max)
+{
+ return Curl_strncasecompare(first, second, max);
+}
* non-ascii.
*/
-#define strcasecompare(a,b) curl_strcasecompare(a,b)
-#define strncasecompare(a,b,c) curl_strncasecompare(a,b,c)
+#define strcasecompare(a,b) Curl_strcasecompare(a,b)
+#define strncasecompare(a,b,c) Curl_strncasecompare(a,b,c)
-int curl_strcasecompare(const char *first, const char *second);
-int curl_strncasecompare(const char *first, const char *second, size_t max);
+int Curl_strcasecompare(const char *first, const char *second);
+int Curl_strncasecompare(const char *first, const char *second, size_t max);
char Curl_raw_toupper(char in);
keepit = *end;
*end = 0; /* zero terminate */
for(i = 0; replacements[i].name; i++) {
- if(curl_strcasecompare(ptr, replacements[i].name)) {
+ if(curl_strequal(ptr, replacements[i].name)) {
match = TRUE;
switch(replacements[i].id) {
case VAR_EFFECTIVE_URL: