From: William A. Rowe Jr Date: Thu, 9 Jun 2016 01:05:45 +0000 (+0000) Subject: Rename ap_casecmpstr[n]() to ap_cstr_casecmp[n](), update with APR doxygen X-Git-Tag: 2.5.0-alpha~1521 X-Git-Url: http://git.ipfire.org/cgi-bin/gitweb.cgi?a=commitdiff_plain;h=3844c66c2c5b89d9d99be6ca3e4ad10dada359e8;p=thirdparty%2Fapache%2Fhttpd.git Rename ap_casecmpstr[n]() to ap_cstr_casecmp[n](), update with APR doxygen This time, with merge-ability back into 2.4.x git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@1747478 13f79535-47bb-0310-9956-ffa450edef68 --- diff --git a/include/httpd.h b/include/httpd.h index 585a89d5e36..f2c7c12ca71 100644 --- a/include/httpd.h +++ b/include/httpd.h @@ -2470,23 +2470,32 @@ AP_DECLARE(int) ap_array_str_contains(const apr_array_header_t *array, const char *s); /** - * Known-fast version of strcasecmp(): ASCII case-folding, POSIX compliant - * @param s1 The 1st string to compare - * @param s2 The 2nd string to compare - * @return 0 if s1 is lexicographically equal to s2 ignoring case; - * non-0 otherwise. + * Perform a case-insensitive comparison of two strings @a atr1 and @a atr2, + * treating upper and lower case values of the 26 standard C/POSIX alphabetic + * characters as equivalent. Extended latin characters outside of this set + * are treated as unique octets, irrespective of the current locale. + * + * Returns in integer greater than, equal to, or less than 0, + * according to whether @a str1 is considered greater than, equal to, + * or less than @a str2. + * + * @note Same code as apr_cstr_casecmp, which arrives in APR 1.6 */ -AP_DECLARE(int) ap_casecmpstr(const char *s1, const char *s2); +AP_DECLARE(int) ap_cstr_casecmp(const char *s1, const char *s2); /** - * Known-fast version of strncasecmp(): ASCII case-folding, POSIX compliant - * @param s1 The 1st string to compare - * @param s2 The 2nd string to compare - * @param n Maximum number of characters in the strings to compare - * @return 0 if s1 is lexicographically equal to s2 ignoring case; - * non-0 otherwise. + * Perform a case-insensitive comparison of two strings @a atr1 and @a atr2, + * treating upper and lower case values of the 26 standard C/POSIX alphabetic + * characters as equivalent. Extended latin characters outside of this set + * are treated as unique octets, irrespective of the current locale. + * + * Returns in integer greater than, equal to, or less than 0, + * according to whether @a str1 is considered greater than, equal to, + * or less than @a str2. + * + * @note Same code as apr_cstr_casecmp, which arrives in APR 1.6 */ -AP_DECLARE(int) ap_casecmpstrn(const char *s1, const char *s2, apr_size_t n); +AP_DECLARE(int) ap_cstr_casecmpn(const char *s1, const char *s2, apr_size_t n); #ifdef __cplusplus } diff --git a/server/util.c b/server/util.c index 70d8038cc95..a80c0ecfaba 100644 --- a/server/util.c +++ b/server/util.c @@ -3316,7 +3316,7 @@ static const short ucharmap[] = { }; #endif -AP_DECLARE(int) ap_casecmpstrn(const char *s1, const char *s2) +AP_DECLARE(int) ap_cstr_casecmpn(const char *s1, const char *s2) { const unsigned char *str1 = (const unsigned char *)s1; const unsigned char *str2 = (const unsigned char *)s2; @@ -3333,7 +3333,7 @@ AP_DECLARE(int) ap_casecmpstrn(const char *s1, const char *s2) } } -AP_DECLARE(int) ap_casecmpstrn(const char *s1, const char *s2, apr_size_t n) +AP_DECLARE(int) ap_cstr_casecmpn(const char *s1, const char *s2, apr_size_t n) { const unsigned char *str1 = (const unsigned char *)s1; const unsigned char *str2 = (const unsigned char *)s2;