Lines Matching refs:string
42 char *curl_escape(const char *string, int inlength) in curl_escape() argument
44 return curl_easy_escape(NULL, string, inlength); in curl_escape()
48 char *curl_unescape(const char *string, int length) in curl_unescape() argument
50 return curl_easy_unescape(NULL, string, length, NULL); in curl_unescape()
56 char *curl_easy_escape(struct Curl_easy *data, const char *string, in curl_easy_escape() argument
63 if(!string || (inlength < 0)) in curl_easy_escape()
66 length = (inlength ? (size_t)inlength : strlen(string)); in curl_easy_escape()
74 unsigned char in = (unsigned char)*string++; in curl_easy_escape()
121 CURLcode Curl_urldecode(const char *string, size_t length, in Curl_urldecode() argument
128 DEBUGASSERT(string); in Curl_urldecode()
131 alloc = (length ? length : strlen(string)); in Curl_urldecode()
141 unsigned char in = (unsigned char)*string; in Curl_urldecode()
143 ISXDIGIT(string[1]) && ISXDIGIT(string[2])) { in Curl_urldecode()
145 in = (unsigned char)(onehex2dec(string[1]) << 4) | onehex2dec(string[2]); in Curl_urldecode()
147 string += 3; in Curl_urldecode()
151 string++; in Curl_urldecode()
179 char *curl_easy_unescape(struct Curl_easy *data, const char *string, in curl_easy_unescape() argument
184 if(string && (length >= 0)) { in curl_easy_unescape()
187 CURLcode res = Curl_urldecode(string, inputlen, &str, &outputlen, in curl_easy_unescape()