mirror of
https://github.com/moparisthebest/curl
synced 2024-12-22 08:08:50 -05:00
Moved Curl_strntoupper() to the rawstr.c file where the other raw string
functions are.
This commit is contained in:
parent
73cf99c052
commit
bf44d0f640
19
lib/rawstr.c
19
lib/rawstr.c
@ -5,7 +5,7 @@
|
|||||||
* | (__| |_| | _ <| |___
|
* | (__| |_| | _ <| |___
|
||||||
* \___|\___/|_| \_\_____|
|
* \___|\___/|_| \_\_____|
|
||||||
*
|
*
|
||||||
* Copyright (C) 1998 - 2008, Daniel Stenberg, <daniel@haxx.se>, et al.
|
* Copyright (C) 1998 - 2009, Daniel Stenberg, <daniel@haxx.se>, et al.
|
||||||
*
|
*
|
||||||
* This software is licensed as described in the file COPYING, which
|
* This software is licensed as described in the file COPYING, which
|
||||||
* you should have received as part of this distribution. The terms
|
* you should have received as part of this distribution. The terms
|
||||||
@ -92,7 +92,8 @@ char Curl_raw_toupper(char in)
|
|||||||
* this. See http://daniel.haxx.se/blog/2008/10/15/strcasecmp-in-turkish/ for
|
* this. See http://daniel.haxx.se/blog/2008/10/15/strcasecmp-in-turkish/ for
|
||||||
* some further explanation to why this function is necessary.
|
* some further explanation to why this function is necessary.
|
||||||
*
|
*
|
||||||
* The function is capable of comparing a-z case insensitively even for non-ascii.
|
* The function is capable of comparing a-z case insensitively even for
|
||||||
|
* non-ascii.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
int Curl_raw_equal(const char *first, const char *second)
|
int Curl_raw_equal(const char *first, const char *second)
|
||||||
@ -126,3 +127,17 @@ int Curl_raw_nequal(const char *first, const char *second, size_t max)
|
|||||||
return Curl_raw_toupper(*first) == Curl_raw_toupper(*second);
|
return Curl_raw_toupper(*first) == Curl_raw_toupper(*second);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/* Copy an upper case version of the string from src to dest. The
|
||||||
|
* strings may overlap. No more than n characters of the string are copied
|
||||||
|
* (including any NUL) and the destination string will NOT be
|
||||||
|
* NUL-terminated if that limit is reached.
|
||||||
|
*/
|
||||||
|
void Curl_strntoupper(char *dest, const char *src, size_t n)
|
||||||
|
{
|
||||||
|
if (n < 1)
|
||||||
|
return;
|
||||||
|
|
||||||
|
do {
|
||||||
|
*dest++ = Curl_raw_toupper(*src);
|
||||||
|
} while (*src++ && --n);
|
||||||
|
}
|
||||||
|
@ -7,7 +7,7 @@
|
|||||||
* | (__| |_| | _ <| |___
|
* | (__| |_| | _ <| |___
|
||||||
* \___|\___/|_| \_\_____|
|
* \___|\___/|_| \_\_____|
|
||||||
*
|
*
|
||||||
* Copyright (C) 1998 - 2008, Daniel Stenberg, <daniel@haxx.se>, et al.
|
* Copyright (C) 1998 - 2009, Daniel Stenberg, <daniel@haxx.se>, et al.
|
||||||
*
|
*
|
||||||
* This software is licensed as described in the file COPYING, which
|
* This software is licensed as described in the file COPYING, which
|
||||||
* you should have received as part of this distribution. The terms
|
* you should have received as part of this distribution. The terms
|
||||||
@ -42,3 +42,4 @@ char Curl_raw_toupper(char in);
|
|||||||
#define checkprefix(a,b) Curl_raw_nequal(a,b,strlen(a))
|
#define checkprefix(a,b) Curl_raw_nequal(a,b,strlen(a))
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
void Curl_strntoupper(char *dest, const char *src, size_t n);
|
||||||
|
15
lib/url.c
15
lib/url.c
@ -230,21 +230,6 @@ void Curl_safefree(void *ptr)
|
|||||||
free(ptr);
|
free(ptr);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Copy an upper case version of the string from src to dest. The
|
|
||||||
* strings may overlap. No more than n characters of the string are copied
|
|
||||||
* (including any NUL) and the destination string will NOT be
|
|
||||||
* NUL-terminated if that limit is reached.
|
|
||||||
*/
|
|
||||||
void Curl_strntoupper(char *dest, const char *src, size_t n)
|
|
||||||
{
|
|
||||||
if (n < 1)
|
|
||||||
return;
|
|
||||||
|
|
||||||
do {
|
|
||||||
*dest++ = Curl_raw_toupper(*src);
|
|
||||||
} while (*src++ && --n);
|
|
||||||
}
|
|
||||||
|
|
||||||
static void close_connections(struct SessionHandle *data)
|
static void close_connections(struct SessionHandle *data)
|
||||||
{
|
{
|
||||||
/* Loop through all open connections and kill them one by one */
|
/* Loop through all open connections and kill them one by one */
|
||||||
|
@ -7,7 +7,7 @@
|
|||||||
* | (__| |_| | _ <| |___
|
* | (__| |_| | _ <| |___
|
||||||
* \___|\___/|_| \_\_____|
|
* \___|\___/|_| \_\_____|
|
||||||
*
|
*
|
||||||
* Copyright (C) 1998 - 2008, Daniel Stenberg, <daniel@haxx.se>, et al.
|
* Copyright (C) 1998 - 2009, Daniel Stenberg, <daniel@haxx.se>, et al.
|
||||||
*
|
*
|
||||||
* This software is licensed as described in the file COPYING, which
|
* This software is licensed as described in the file COPYING, which
|
||||||
* you should have received as part of this distribution. The terms
|
* you should have received as part of this distribution. The terms
|
||||||
@ -48,7 +48,6 @@ CURLcode Curl_protocol_connect(struct connectdata *conn, bool *done);
|
|||||||
CURLcode Curl_protocol_connecting(struct connectdata *conn, bool *done);
|
CURLcode Curl_protocol_connecting(struct connectdata *conn, bool *done);
|
||||||
CURLcode Curl_protocol_doing(struct connectdata *conn, bool *done);
|
CURLcode Curl_protocol_doing(struct connectdata *conn, bool *done);
|
||||||
void Curl_safefree(void *ptr);
|
void Curl_safefree(void *ptr);
|
||||||
void Curl_strntoupper(char *dest, const char *src, size_t n);
|
|
||||||
|
|
||||||
/* create a connection cache */
|
/* create a connection cache */
|
||||||
struct conncache *Curl_mk_connc(int type, long amount);
|
struct conncache *Curl_mk_connc(int type, long amount);
|
||||||
|
Loading…
Reference in New Issue
Block a user