[Modcplusplus-devel] (johnksterling) mod_cplusplus/include cpp_request.h
Brought to you by:
gr84b8,
johnksterling
|
From: Mod C. C. L. <mod...@so...> - 2004-07-31 13:58:14
|
Mod Cplusplus CVS committal
Author : johnksterling
Project : mod_cplusplus
Module : include
Dir : mod_cplusplus/include
Modified Files:
cpp_request.h
Log Message:
add some constness correctness :) patch submitted by wil...@th...
===================================================================
RCS file: /cvsroot/modcplusplus/mod_cplusplus/include/cpp_request.h,v
retrieving revision 1.9
retrieving revision 1.10
diff -u -3 -r1.9 -r1.10
--- cpp_request.h 28 Jun 2004 02:54:44 -0000 1.9
+++ cpp_request.h 31 Jul 2004 13:58:07 -0000 1.10
@@ -18,8 +18,10 @@
#include <http_core.h>
#include <http_protocol.h>
#include <apr_strings.h>
+#include <string> // for std::string
#include "cpp_server.h"
+using std::string;
class MODCPP_API ApacheRequestRec
{
private:
@@ -41,39 +43,39 @@
ApacheRequestRec *next() { return mNext; }
ApacheRequestRec *prev() { return mPrev; }
ApacheRequestRec *main() { return mMain; }
- char *the_request() { return mRequest->the_request; }
- int assbackwards() { return mRequest->assbackwards; }
- int proxyreq() { return mRequest->proxyreq; }
- int header_only() { return mRequest->header_only; }
- char *protocol() {return mRequest->protocol; }
- int proto_num() { return mRequest->proto_num; }
- const char *hostname() { return mRequest->hostname; }
- apr_time_t request_time() { return mRequest->request_time; }
- const char *status_line() { return mRequest->status_line; }
- int status() {return mRequest->status; }
- const char *method() { return mRequest->method; }
- int method_number() { return mRequest->method_number; }
- apr_int64_t allowed() { return mRequest->allowed; }
- apr_array_header_t *allowed_xmethods() {return mRequest->allowed_xmethods; }
- ap_method_list_t *allowed_methods() {return mRequest->allowed_methods; }
- apr_off_t sent_bodyct() {return mRequest->sent_bodyct; }
- apr_off_t bytes_sent() { return mRequest->bytes_sent; }
- apr_time_t mtime() { return mRequest->mtime; }
- int chunked() { return mRequest->chunked; }
- const char *range() {return mRequest->range; }
- apr_off_t clength() {return mRequest->clength; }
- apr_off_t remaining() {return mRequest->remaining; }
- apr_off_t read_length() { return mRequest->read_length; }
- int read_body() { return mRequest->read_body; }
- int read_chunked() { return mRequest->read_chunked; }
-
- apr_table_t *headers_in() { return mRequest->headers_in; }
- apr_table_t *headers_out() { return mRequest->headers_out; }
- apr_table_t *err_headers_out() { return mRequest->err_headers_out; }
- apr_table_t *subprocess_env() { return mRequest->subprocess_env; }
- apr_table_t *notes() { return mRequest->notes; }
+ char *the_request() const { return mRequest->the_request; }
+ int assbackwards() const { return mRequest->assbackwards; }
+ int proxyreq() const { return mRequest->proxyreq; }
+ int header_only() const { return mRequest->header_only; }
+ char *protocol() const {return mRequest->protocol; }
+ int proto_num() const { return mRequest->proto_num; }
+ const char *hostname() const { return mRequest->hostname; }
+ apr_time_t request_time() const { return mRequest->request_time; }
+ const char *status_line() const { return mRequest->status_line; }
+ int status() const {return mRequest->status; }
+ const char *method() const { return mRequest->method; }
+ int method_number() const { return mRequest->method_number; }
+ apr_int64_t allowed() const { return mRequest->allowed; }
+ apr_array_header_t *allowed_xmethods() const {return mRequest->allowed_xmethods; }
+ ap_method_list_t *allowed_methods() const {return mRequest->allowed_methods; }
+ apr_off_t sent_bodyct() const {return mRequest->sent_bodyct; }
+ apr_off_t bytes_sent() const { return mRequest->bytes_sent; }
+ apr_time_t mtime() const { return mRequest->mtime; }
+ int chunked() const { return mRequest->chunked; }
+ const char *range() const {return mRequest->range; }
+ apr_off_t clength() const {return mRequest->clength; }
+ apr_off_t remaining() const {return mRequest->remaining; }
+ apr_off_t read_length() const { return mRequest->read_length; }
+ int read_body() const { return mRequest->read_body; }
+ int read_chunked() const { return mRequest->read_chunked; }
+
+ apr_table_t *headers_in() const { return mRequest->headers_in; }
+ apr_table_t *headers_out() const { return mRequest->headers_out; }
+ apr_table_t *err_headers_out() const { return mRequest->err_headers_out; }
+ apr_table_t *subprocess_env() const { return mRequest->subprocess_env; }
+ apr_table_t *notes() const { return mRequest->notes; }
- const char *content_type(char *type = NULL)
+ const char *content_type(char *type = NULL) const
{ return type ? (mRequest->content_type =
apr_pstrdup(mRequest->pool, type)) :
mRequest->content_type; }
@@ -90,27 +92,27 @@
apr_array_header_t *content_languages()
{ return mRequest->content_languages; }
- char *vlist_validator() { return mRequest->vlist_validator; }
- char *user() { return mRequest->user; }
- char *ap_auth_type() { return mRequest->ap_auth_type; }
- char *unparsed_uri() { return mRequest->unparsed_uri; }
- char *uri() { return mRequest->uri; }
- char *filename() { return mRequest->filename; }
- char *path_info() { return mRequest->path_info; }
- char *args() { return mRequest->args; }
+ char *vlist_validator() const { return mRequest->vlist_validator; }
+ char *user() const { return mRequest->user; }
+ char *ap_auth_type() const { return mRequest->ap_auth_type; }
+ char *unparsed_uri() const { return mRequest->unparsed_uri; }
+ char *uri() const { return mRequest->uri; }
+ char *filename() const { return mRequest->filename; }
+ char *path_info() const { return mRequest->path_info; }
+ char *args() const { return mRequest->args; }
- int no_cache() { return mRequest->no_cache; }
- int no_local_copy() { return mRequest->no_local_copy; }
+ int no_cache() const { return mRequest->no_cache; }
+ int no_local_copy() const { return mRequest->no_local_copy; }
- apr_finfo_t finfo() { return mRequest->finfo; }
- apr_uri_t parsed_uri() { return mRequest->parsed_uri; }
+ apr_finfo_t finfo() const { return mRequest->finfo; }
+ apr_uri_t parsed_uri() const { return mRequest->parsed_uri; }
void *get_dir_config(module *m);
void *get_server_config(module *m);
int get_basic_auth_pw(const char **sent_pw);
int rputc(int c);
- int rputs(const char *str);
+ int rputs(const char *str) const;
int rwrite(const void *buf, int nbyte);
int rprintf(const char *fmt, ...);
int rflush();
@@ -141,8 +143,10 @@
void allow_methods(int reset, ...);
- void dump();
- void dump_table(apr_table_t *pTable);
+ void dump() const;
+ string dump_string() const;
+ string table_string(const apr_table_t *pTable) const;
+ void dump_table(const apr_table_t *pTable) const;
request_rec *get_request_rec() { return mRequest; }
};
|