* Get the current server name from the request for the purposes * of using in a URL. If the server name is an IPv6 literal * address, it will be returned in URL format (e.g., "[fe80::1]"). */
| 1185 | * address, it will be returned in URL format (e.g., "[fe80::1]"). |
| 1186 | */ |
| 1187 | AP_DECLARE(const char *) ap_get_server_name_for_url(request_rec *r) |
| 1188 | { |
| 1189 | const char *plain_server_name = ap_get_server_name(r); |
| 1190 | |
| 1191 | #if APR_HAVE_IPV6 |
| 1192 | if (ap_strchr_c(plain_server_name, ':')) { /* IPv6 literal? */ |
| 1193 | return apr_pstrcat(r->pool, "[", plain_server_name, "]", NULL); |
| 1194 | } |
| 1195 | #endif |
| 1196 | return plain_server_name; |
| 1197 | } |
| 1198 | |
| 1199 | AP_DECLARE(apr_port_t) ap_get_server_port(const request_rec *r) |
| 1200 | { |
no test coverage detected