diff options
Diffstat (limited to 'sca-cpp/trunk/modules/http/httpd.hpp')
-rw-r--r-- | sca-cpp/trunk/modules/http/httpd.hpp | 21 |
1 files changed, 14 insertions, 7 deletions
diff --git a/sca-cpp/trunk/modules/http/httpd.hpp b/sca-cpp/trunk/modules/http/httpd.hpp index 534fd78503..9440fe343e 100644 --- a/sca-cpp/trunk/modules/http/httpd.hpp +++ b/sca-cpp/trunk/modules/http/httpd.hpp @@ -152,13 +152,6 @@ const bool isVirtualHostRequest(const server_rec* s, request_rec* r) { } /** - * Return true if a URI is absolute. - */ -const bool isAbsolute(const string& uri) { - return contains(uri, "://"); -} - -/** * Return the protocol scheme for a server. */ const string scheme(const server_rec* s, const string& def = "http") { @@ -173,6 +166,20 @@ const string scheme(request_rec* r, const string& def = "http") { } /** + * Return the port number for a server. + */ +const int port(const server_rec* s, const int def = 80) { + return s->port != 0? s->port : def; +} + +/** + * Return the port number from an HTTP request. + */ +const int port(request_rec* r, const int def = 80) { + return r->server->port != 0? r->server->port : def; +} + +/** * Return the content type of a request. */ const string contentType(const request_rec* r) { |