Lines Matching refs:scheme
38 /** The name of the scheme */
40 /** The default port for the scheme */
75 schemes_t *scheme;
78 for (scheme = schemes; scheme->name != NULL; ++scheme) {
79 if (strcasecmp(scheme_str, scheme->name) == 0) {
80 return scheme->default_port;
96 /* If suppressing the site part, omit both user name & scheme://hostname */
117 /* Construct scheme://site string */
130 uptr->port == apr_uri_port_of_scheme(uptr->scheme));
137 if (uptr->scheme) {
138 ret = apr_pstrcat(p, uptr->scheme, ":", ret, NULL);
178 * (allowed in scheme except first char)
788 /* find the scheme: */
796 /* scheme must be non-empty and followed by : */
798 uptr->scheme = apr_pstrmemdup(p, uri, s - uri);
802 /* No valid scheme, restart from the beginning */
809 * RFC 3986 3.3: If we have no scheme and no authority,
819 /* no scheme but relative path, e.g. '../image.jpg' */
824 /* no scheme, no slash, but relative path, e.g. 'image.jpg' */
828 /* scheme and relative path */
893 uptr->port = apr_uri_port_of_scheme(uptr->scheme);