Lines Matching full:scheme
44 const char *scheme, *scheme_end; in OSSL_parse_url() local
66 /* check for optional prefix "<scheme>://" */ in OSSL_parse_url()
67 scheme = scheme_end = url; in OSSL_parse_url()
73 if (scheme_end == scheme) in OSSL_parse_url()
149 if (!copy_substring(pscheme, scheme, scheme_end) in OSSL_parse_url()
188 char *scheme, *port; in OSSL_HTTP_parse_url() local
194 if (!OSSL_parse_url(url, &scheme, puser, phost, &port, pport_num, in OSSL_HTTP_parse_url()
198 /* check for optional HTTP scheme "http[s]" */ in OSSL_HTTP_parse_url()
199 if (strcmp(scheme, OSSL_HTTPS_NAME) == 0) { in OSSL_HTTP_parse_url()
203 } else if (*scheme != '\0' && strcmp(scheme, OSSL_HTTP_NAME) != 0) { in OSSL_HTTP_parse_url()
205 OPENSSL_free(scheme); in OSSL_HTTP_parse_url()
209 OPENSSL_free(scheme); in OSSL_HTTP_parse_url()