1 #pragma D depends_on provider io
2 typedef struct request_rec {
22 uintptr_t allowed_xmethods;
23 uintptr_t allowed_methods;
34 unsigned expecting_100;
36 uintptr_t headers_out;
37 uintptr_t err_headers_out;
38 uintptr_t subprocess_env;
40 char *content_type; /* Break these out --- we dispatch on 'em */
41 char *handler; /* What we *really* dispatch on */
42 char *content_encoding;
43 uintptr_t content_languages;
44 char *vlist_validator;
52 char *canonical_filename;
58 int32_t finfo_protection;
59 int32_t finfo_filetype;
63 uint64_t finfo_device;
72 uintptr_t finfo_ffilehand;
83 uintptr_t uri_hostent;
85 unsigned uri_is_initialized:1;
86 unsigned uri_dns_looked_up:1;
87 unsigned uri_dns_resolved:1;
89 /* back to request_rec */
91 uintptr_t per_dir_config;
92 uintptr_t request_config;
94 uintptr_t output_filters;
95 uintptr_t input_filters;
96 uintptr_t proto_output_filters;
97 uintptr_t proto_input_filters;
100 uintptr_t invoke_mtx;