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
;