Lines Matching full:scheme
51 const char *scheme, *scheme_end; in OSSL_parse_url() local
74 /* check for optional prefix "<scheme>://" */ in OSSL_parse_url()
75 scheme = scheme_end = url; in OSSL_parse_url()
81 if (scheme_end == scheme) in OSSL_parse_url()
157 if (!copy_substring(pscheme, scheme, scheme_end) in OSSL_parse_url()
196 char *scheme, *port; in OSSL_HTTP_parse_url() local
202 if (!OSSL_parse_url(url, &scheme, puser, phost, &port, pport_num, in OSSL_HTTP_parse_url()
206 /* check for optional HTTP scheme "http[s]" */ in OSSL_HTTP_parse_url()
207 if (strcmp(scheme, OSSL_HTTPS_NAME) == 0) { in OSSL_HTTP_parse_url()
211 } else if (*scheme != '\0' && strcmp(scheme, OSSL_HTTP_NAME) != 0) { in OSSL_HTTP_parse_url()
213 OPENSSL_free(scheme); in OSSL_HTTP_parse_url()
217 OPENSSL_free(scheme); in OSSL_HTTP_parse_url()