summaryrefslogtreecommitdiffstats
path: root/include/http_request.h
diff options
context:
space:
mode:
authorJustin Erenkrantz <jerenkrantz@apache.org>2001-09-19 07:52:42 +0200
committerJustin Erenkrantz <jerenkrantz@apache.org>2001-09-19 07:52:42 +0200
commitcb8569e4f8030abd8478444127b8f1959ce204ae (patch)
treeb4f6ddff3d0658638c73f438058658dd4bdc5cd6 /include/http_request.h
parentTurn the worker MPM's queue into a LIFO. This may (diff)
downloadapache2-cb8569e4f8030abd8478444127b8f1959ce204ae.tar.xz
apache2-cb8569e4f8030abd8478444127b8f1959ce204ae.zip
This patch eliminates the wasteful run-time conversion of method names from
strings to numbers in places where the methods are known at compile time. (Justin fixed the va_end() call to be correct.) Submitted by: Brian Pane <bpane@pacbell.net> Reviewed by: Justin Erenkrantz git-svn-id: https://svn.apache.org/repos/asf/httpd/httpd/trunk@91078 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'include/http_request.h')
-rw-r--r--include/http_request.h19
1 files changed, 19 insertions, 0 deletions
diff --git a/include/http_request.h b/include/http_request.h
index f532cd0491..f1963eb20c 100644
--- a/include/http_request.h
+++ b/include/http_request.h
@@ -261,6 +261,25 @@ AP_DECLARE(void) ap_update_mtime(request_rec *r, apr_time_t dependency_mtime);
*/
AP_DECLARE(void) ap_allow_methods(request_rec *r, int reset, ...);
+/**
+ * Add one or more methods to the list permitted to access the resource.
+ * Usually executed by the content handler before the response header is
+ * sent, but sometimes invoked at an earlier phase if a module knows it
+ * can set the list authoritatively. Note that the methods are ADDED
+ * to any already permitted unless the reset flag is non-zero. The
+ * list is used to generate the Allow response header field when it
+ * is needed.
+ * @param r The pointer to the request identifying the resource.
+ * @param reset Boolean flag indicating whether this list should
+ * completely replace any current settings.
+ * @param ... A list of method identifiers, from the "M_" series
+ * defined in httpd.h, terminated with a value of -1
+ * (e.g., "M_GET, M_POST, M_OPTIONS, -1")
+ * @return None.
+ * @deffunc void ap_allow_standard_methods(request_rec *r, int reset, ...)
+ */
+AP_DECLARE(void) ap_allow_standard_methods(request_rec *r, int reset, ...);
+
#define MERGE_ALLOW 0
#define REPLACE_ALLOW 1