Defines | |
| #define | M_GET 0 |
| #define | M_PUT 1 |
| #define | M_POST 2 |
| #define | M_DELETE 3 |
| #define | M_CONNECT 4 |
| #define | M_OPTIONS 5 |
| #define | M_TRACE 6 |
| #define | M_PATCH 7 |
| #define | M_PROPFIND 8 |
| #define | M_PROPPATCH 9 |
| #define | M_MKCOL 10 |
| #define | M_COPY 11 |
| #define | M_MOVE 12 |
| #define | M_LOCK 13 |
| #define | M_UNLOCK 14 |
| #define | M_VERSION_CONTROL 15 |
| #define | M_CHECKOUT 16 |
| #define | M_UNCHECKOUT 17 |
| #define | M_CHECKIN 18 |
| #define | M_UPDATE 19 |
| #define | M_LABEL 20 |
| #define | M_REPORT 21 |
| #define | M_MKWORKSPACE 22 |
| #define | M_MKACTIVITY 23 |
| #define | M_BASELINE_CONTROL 24 |
| #define | M_MERGE 25 |
| #define | M_INVALID 26 |
| #define | METHODS 64 |
| #define | AP_METHOD_BIT ((apr_int64_t)1) |
These constants are used in bit shifting masks of size int, so it is unsafe to have more methods than bits in an int. HEAD == M_GET. This list must be tracked by the list in http_protocol.c in routine ap_method_name_of().
| #define AP_METHOD_BIT ((apr_int64_t)1) |
The method mask bit to shift for anding with a bitmask.
| #define M_BASELINE_CONTROL 24 |
| #define M_CHECKIN 18 |
| #define M_CHECKOUT 16 |
| #define M_CONNECT 4 |
| #define M_COPY 11 |
| #define M_DELETE 3 |
| #define M_GET 0 |
| #define M_INVALID 26 |
| #define M_LABEL 20 |
| #define M_LOCK 13 |
| #define M_MERGE 25 |
| #define M_MKACTIVITY 23 |
| #define M_MKCOL 10 |
| #define M_MKWORKSPACE 22 |
| #define M_MOVE 12 |
| #define M_OPTIONS 5 |
| #define M_PATCH 7 |
| #define M_POST 2 |
| #define M_PROPFIND 8 |
| #define M_PROPPATCH 9 |
| #define M_PUT 1 |
| #define M_REPORT 21 |
| #define M_TRACE 6 |
| #define M_UNCHECKOUT 17 |
| #define M_UNLOCK 14 |
| #define M_UPDATE 19 |
| #define M_VERSION_CONTROL 15 |
| #define METHODS 64 |
METHODS needs to be equal to the number of bits we are using for limit masks.