Lines Matching defs:scheme
208 Curl_safefree(up->scheme);
1193 /* Talking the same protocol scheme or a TLS upgraded protocol in the
1195 if(!strcasecompare(needle->handler->scheme, check->handler->scheme) &&
1448 const struct Curl_handler *Curl_get_scheme_handler(const char *scheme)
1450 return Curl_getn_scheme_handler(scheme, strlen(scheme));
1453 /* returns the handler if the given scheme is built-in */
1454 const struct Curl_handler *Curl_getn_scheme_handler(const char *scheme,
1650 const char *s = scheme;
1662 if(h && strncasecompare(scheme, h->scheme, len) && !h->scheme[len])
1830 uc = curl_url_get(uh, CURLUPART_SCHEME, &data->state.up.scheme, 0);
1836 if(!strcasecompare("file", data->state.up.scheme))
1873 if(data->hsts && strcasecompare("http", data->state.up.scheme)) {
1877 Curl_safefree(data->state.up.scheme);
1887 uc = curl_url_get(uh, CURLUPART_SCHEME, &data->state.up.scheme, 0);
1900 result = findprotocol(data, conn, data->state.up.scheme);
1969 if(!strcasecompare("file", data->state.up.scheme))
2108 const char *protop = conn->handler->scheme;
2192 char *scheme = NULL;
2205 these made up ones for proxies. Guess scheme for URLs without it. */
2210 uc = curl_url_get(uhp, CURLUPART_SCHEME, &scheme, 0);
2216 if(strcasecompare("https", scheme)) {
2222 else if(strcasecompare("socks5h", scheme))
2224 else if(strcasecompare("socks5", scheme))
2226 else if(strcasecompare("socks4a", scheme))
2228 else if(strcasecompare("socks4", scheme) ||
2229 strcasecompare("socks", scheme))
2231 else if(strcasecompare("http", scheme))
2235 failf(data, "Unsupported proxy scheme for \'%s\'", proxy);
2371 free(scheme);