マクロ定義 | |
#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 METHODS 64 |
METHODS needs to be equal to the number of bits we are using for limit masks.