Lines Matching full:scheme
58 /* scheme is not URL encoded, the longest libcurl supported ones are... */
72 char *scheme; member
91 free(u->scheme); in free_urlhandle()
198 * Returns the length of the scheme if the given URL is absolute (as opposed
199 * to relative). Stores the scheme in the buffer if TRUE and 'buf' is
203 * scheme.
222 scheme = ALPHA *( ALPHA / DIGIT / "+" / "-" / "." ) in Curl_is_absolute_url()
230 /* If this does not guess scheme, the scheme always ends with the colon so in Curl_is_absolute_url()
234 /* the length of the scheme is the name part only */ in Curl_is_absolute_url()
461 /* if this is a known scheme, get some details */ in parse_hostname_login()
462 if(u->scheme) in parse_hostname_login()
463 h = Curl_get_scheme_handler(u->scheme); in parse_hostname_login()
545 Don't do it if the URL has no scheme, to make something that looks like in Curl_parse_port()
546 a scheme not work! in Curl_parse_port()
858 CURLU_DISALLOW_USER, &host, !!u->scheme); in Curl_url_set_authority()
1024 /* handle the file: scheme */ in parseurl()
1037 u->scheme = strdup("file"); in parseurl()
1038 if(!u->scheme) { in parseurl()
1168 /* no scheme! */ in parseurl()
1178 * The URL was badly formatted, let's try without scheme specified. in parseurl()
1184 u->scheme = strdup(schemep); in parseurl()
1185 if(!u->scheme) { in parseurl()
1221 u->scheme = strdup(schemep); in parseurl()
1222 if(!u->scheme) { in parseurl()
1397 DUP(u, in, scheme); in curl_url_dup()
1437 ptr = u->scheme; in curl_url_get()
1467 if(!ptr && (flags & CURLU_DEFAULT_PORT) && u->scheme) { in curl_url_get()
1469 a default one for the scheme */ in curl_url_get()
1470 const struct Curl_handler *h = Curl_get_scheme_handler(u->scheme); in curl_url_get()
1476 else if(ptr && u->scheme) { in curl_url_get()
1478 it matches the default one for the scheme */ in curl_url_get()
1479 const struct Curl_handler *h = Curl_get_scheme_handler(u->scheme); in curl_url_get()
1507 char *scheme; in curl_url_get() local
1518 if(u->scheme && strcasecompare("file", u->scheme)) { in curl_url_get()
1528 if(u->scheme) in curl_url_get()
1529 scheme = u->scheme; in curl_url_get()
1531 scheme = (char *) DEFAULT_SCHEME; in curl_url_get()
1535 h = Curl_get_scheme_handler(scheme); in curl_url_get()
1538 a default one for the scheme */ in curl_url_get()
1546 the default one for the scheme */ in curl_url_get()
1599 scheme, in curl_url_get()
1720 storep = &u->scheme; in curl_url_set()
1777 /* verify that it is a fine scheme */ in curl_url_set()
1780 storep = &u->scheme; in curl_url_set()