| /lighttpd1.4/src/ |
| H A D | response.h | 14 int http_response_parse(server *srv, request_st *r); 35 handler_t(*headers)(request_st *, struct http_response_opts_t *); 41 int http_response_send_1xx (request_st *r); 50 int http_response_redirect_to_directory(request_st *r, int status); 53 void http_response_body_clear(request_st *r, int preserve_length); 54 void http_response_reset(request_st *r); 56 void http_response_backend_done (request_st *r); 57 void http_response_backend_error (request_st *r); 58 void http_response_upgrade_read_body_unknown(request_st *r); 67 void http_response_write_header(request_st *r); [all …]
|
| H A D | http_chunk.h | 11 int http_chunk_append_mem(request_st *r, const char * mem, size_t len); /* copies memory */ 12 int http_chunk_append_buffer(request_st *r, buffer *mem); /* may reset "mem" */ 13 int http_chunk_decode_append_mem(request_st * const r, const char * const mem, const size_t len); 14 int http_chunk_decode_append_buffer(request_st * const r, buffer * const mem); /* may reset "mem" */ 15 int http_chunk_transfer_cqlen(request_st *r, chunkqueue *src, size_t len); 16 int http_chunk_append_file_fd(request_st *r, const buffer *fn, int fd, off_t sz); 17 int http_chunk_append_file_ref(request_st *r, struct stat_cache_entry *sce); /* copies "fn" */ 18 void http_chunk_append_file_fd_range(request_st *r, const buffer *fn, int fd, off_t offset, off_t l… 19 void http_chunk_append_file_ref_range(request_st *r, struct stat_cache_entry *sce, off_t offset, of… 20 void http_chunk_close(request_st *r);
|
| H A D | http_header.h | 116 buffer * http_header_response_get(const request_st *r, enum http_header_e id, const char *k, uint32… 118 buffer * http_header_response_set_ptr(request_st *r, enum http_header_e id, const char *k, uint32_t… 119 void http_header_response_unset(request_st *r, enum http_header_e id, const char *k, uint32_t klen); 125 buffer * http_header_request_get(const request_st *r, enum http_header_e id, const char *k, uint32_… 127 buffer * http_header_request_set_ptr(request_st *r, enum http_header_e id, const char *k, uint32_t … 128 void http_header_request_unset(request_st *r, enum http_header_e id, const char *k, uint32_t klen); 129 void http_header_request_set(request_st *r, enum http_header_e id, const char *k, uint32_t klen, co… 133 buffer * http_header_env_get(const request_st *r, const char *k, uint32_t klen); 135 buffer * http_header_env_set_ptr(request_st *r, const char *k, uint32_t klen); 136 void http_header_env_set(request_st *r, const char *k, uint32_t klen, const char *v, uint32_t vlen); [all …]
|
| H A D | plugin.h | 16 static handler_t x(request_st *r, void *p_d) 47 handler_t (* handle_uri_raw) (request_st *r, void *p_d); /* after uri_raw is set */ 48 handler_t (* handle_uri_clean) (request_st *r, void *p_d); /* after uri is set */ 49 handler_t (* handle_docroot) (request_st *r, void *p_d); /* getting the document-root */ 50 …handler_t (* handle_physical) (request_st *r, void *p_d); /* mapping url to physical pat… 51 handler_t (* handle_request_env) (request_st *r, void *p_d); /* (deferred env populate) */ 52 handler_t (* handle_request_done) (request_st *r, void *p_d); /* at the end of a request */ 53 …handler_t (* handle_subrequest_start) (request_st *r, void *p_d); /* when handler for request no… 54 …handler_t (* handle_subrequest) (request_st *r, void *p_d); /* handler for request (max on… 55 …handler_t (* handle_response_start) (request_st *r, void *p_d); /* before response headers are… [all …]
|
| H A D | h2.h | 75 request_st *r[8]; 99 void h2_init_con (request_st * restrict h2r, connection * restrict con, const buffer * restrict htt… 101 int h2_send_1xx (request_st *r, connection *con); 103 void h2_send_100_continue (request_st *r, connection *con); 105 void h2_send_headers (request_st *r, connection *con); 107 uint32_t h2_send_cqdata (request_st *r, connection *con, struct chunkqueue *cq, uint32_t dlen); 109 void h2_send_end_stream (request_st *r, connection *con); 111 void h2_retire_stream (request_st *r, connection *con); 113 void h2_retire_con (request_st *h2r, connection *con); 117 int h2_check_con_upgrade_h2c (request_st *r);
|
| H A D | plugins.h | 13 handler_t plugins_call_handle_uri_clean(request_st *r); 14 handler_t plugins_call_handle_subrequest_start(request_st *r); 15 handler_t plugins_call_handle_response_start(request_st *r); 16 handler_t plugins_call_handle_request_env(request_st *r); 17 handler_t plugins_call_handle_request_done(request_st *r); 18 handler_t plugins_call_handle_docroot(request_st *r); 19 handler_t plugins_call_handle_physical(request_st *r); 20 handler_t plugins_call_handle_request_reset(request_st *r);
|
| H A D | reqpool.h | 12 void request_config_reset (request_st * const r); 14 void request_init_data (request_st *r, connection *con, server *srv); 15 void request_reset (request_st *r); 16 void request_reset_ex (request_st *r); 17 void request_release (request_st *r); 20 request_st * request_acquire (connection *con); 23 void request_free_data (request_st *r);
|
| H A D | reqpool.c | 39 request_config_reset (request_st * const r) in request_config_reset() 81 request_reset (request_st * const r) in request_reset() 175 request_reset_ex (request_st * const r) in request_reset_ex() 205 request_free_data (request_st * const r) in request_free_data() 253 static request_st *reqpool; 260 request_st * const r = reqpool; in request_pool_free() 261 reqpool = (request_st *)r->con; /*(reuse r->con as next ptr)*/ in request_pool_free() 269 request_release (request_st * const r) in request_release() 290 request_st * 293 request_st *r = reqpool; in request_acquire() [all …]
|
| H A D | http_header.c | 223 buffer * http_header_response_get(const request_st * const r, enum http_header_e id, const char *k,… in http_header_response_get() 229 buffer * http_header_response_set_ptr(request_st * const r, enum http_header_e id, const char *k, u… in http_header_response_set_ptr() 238 void http_header_response_unset(request_st * const r, enum http_header_e id, const char *k, uint32_… in http_header_response_unset() 290 buffer * http_header_request_get(const request_st * const r, enum http_header_e id, const char *k, … in http_header_request_get() 296 buffer * http_header_request_set_ptr(request_st * const r, enum http_header_e id, const char *k, ui… in http_header_request_set_ptr() 305 void http_header_request_unset(request_st * const r, enum http_header_e id, const char *k, uint32_t… in http_header_request_unset() 314 void http_header_request_set(request_st * const r, enum http_header_e id, const char *k, uint32_t k… in http_header_request_set() 337 buffer * http_header_env_get(const request_st * const r, const char *k, uint32_t klen) { in http_header_env_get() 344 buffer * http_header_env_set_ptr(request_st *r, const char *k, uint32_t klen) { in http_header_env_set_ptr() 350 void http_header_env_set(request_st * const r, const char *k, uint32_t klen, const char *v, uint32_… in http_header_env_set() [all …]
|
| H A D | mod_magnet.c | 1577 request_st * const r = **(request_st ***)lua_touserdata(L, 1); in magnet_reqhdr_set() 1637 request_st * const r = **(request_st ***)lua_touserdata(L, 1); in magnet_reqhdr_pairs() 1703 request_st * const r = **(request_st ***)lua_touserdata(L, 1); in magnet_resphdr_set() 1708 request_st * const r = **(request_st ***)lua_touserdata(L, 1); in magnet_resphdr_pairs() 1734 request_st * const r = **(request_st ***)lua_touserdata(L, 1); in magnet_req_item_get() 1799 request_st * const r = **(request_st ***)lua_touserdata(L, 1); in magnet_req_item_set() 2024 request_st * const r = **(request_st ***)lua_touserdata(L, 1); in magnet_env_get() 2086 request_st * const r = **(request_st ***)lua_touserdata(L, 1); in magnet_env_set() 2164 request_st * const r = **(request_st ***)lua_touserdata(L, 1); in magnet_env_pairs() 2747 (request_st **)lua_newuserdata0(L, sizeof(request_st *)); in magnet_irequests() [all …]
|
| H A D | http_chunk.c | 129 int http_chunk_append_file_fd(request_st * const r, const buffer * const fn, const int fd, const of… in http_chunk_append_file_fd() 141 int http_chunk_append_file_ref(request_st * const r, stat_cache_entry * const sce) { in http_chunk_append_file_ref() 156 static int http_chunk_append_to_tempfile(request_st * const r, const char * const mem, const size_t… in http_chunk_append_to_tempfile() 176 static int http_chunk_append_cq_to_tempfile(request_st * const r, chunkqueue * const src, const siz… in http_chunk_append_cq_to_tempfile() 210 int http_chunk_append_buffer(request_st * const r, buffer * const mem) { in http_chunk_append_buffer() 235 int http_chunk_append_mem(request_st * const r, const char * const mem, const size_t len) { in http_chunk_append_mem() 255 int http_chunk_transfer_cqlen(request_st * const r, chunkqueue * const src, const size_t len) { in http_chunk_transfer_cqlen() 274 void http_chunk_close(request_st * const r) { in http_chunk_close() 286 http_chunk_decode_append_data (request_st * const r, const char *mem, off_t len) in http_chunk_decode_append_data() 450 int http_chunk_decode_append_buffer(request_st * const r, buffer * const mem) in http_chunk_decode_append_buffer() [all …]
|
| H A D | connections.c | 83 request_st * const r = &con->request; in connection_close() 167 request_st * const r = &con->request; in connection_handle_shutdown() 316 request_st * const r = &con->request; in connection_write_chunkqueue() 507 request_st * const r = &con->request; in connection_init() 520 request_st * const r = &con->request; in connection_free() 554 request_st * const r = &con->request; in connection_reset() 645 request_st * const r = &con->request; in connection_handle_read_state() 816 request_st * const r = &con->request; in connection_read_cq_err() 897 request_st * const r = &con->request; in connection_write_cq() 922 request_st * const r = &con->request; in connection_accepted() [all …]
|
| H A D | h2.c | 232 static request_st * h2_init_stream (request_st * const h2r, connection * const con); 351 request_st * const r = h2c->r[i]; in h2_send_goaway_rst_stream() 511 request_st * const r = h2c->r[i]; in h2_recv_rst_stream() 582 const request_st ** const rr = (const request_st **)h2c->r; in h2_apply_priority_update() 763 request_st *r = NULL; in h2_recv_window_update() 1022 request_st *r = NULL; in h2_recv_data() 1341 static request_st * 1352 request_st *r = NULL; in h2_recv_trailers_r() 1512 request_st *r = NULL; in h2_recv_headers() 2779 static request_st * [all …]
|
| H A D | http-header-glue.c | 35 int http_response_buffer_append_authority(request_st * const r, buffer * const o) { in http_response_buffer_append_authority() 102 int http_response_redirect_to_directory(request_st * const r, int status) { in http_response_redirect_to_directory() 184 static int http_response_maybe_cachable (const request_st * const r) { in http_response_maybe_cachable() 241 void http_response_body_clear (request_st * const r, int preserve_length) { in http_response_body_clear() 267 static void http_response_header_clear (request_st * const r) { in http_response_header_clear() 289 void http_response_reset (request_st * const r) { in http_response_reset() 307 handler_t http_response_reqbody_read_error (request_st * const r, int http_status) { in http_response_reqbody_read_error() 614 void http_response_backend_error (request_st * const r) { in http_response_backend_error() 624 void http_response_backend_done (request_st * const r) { in http_response_backend_done() 689 void http_response_upgrade_read_body_unknown(request_st * const r) { in http_response_upgrade_read_body_unknown() [all …]
|
| H A D | request.h | 122 struct request_st { struct 221 int http_request_validate_pseudohdrs (request_st * restrict r, int scheme, unsigned int http_parseo… argument 222 int http_request_parse_header (request_st * restrict r, http_header_parse_ctx * restrict hpctx); 223 void http_request_headers_process_h2 (request_st * restrict r, int scheme_port); 224 void http_request_headers_process (request_st * restrict r, char * restrict hdrs, const unsigned sh… 225 int http_request_parse_target(request_st *r, int scheme_port);
|
| H A D | mod_auth_api.h | 75 …handler_t(*basic)(request_st *r, void *p_d, const http_auth_require_t *require, const buffer *user… 76 handler_t(*digest)(request_st *r, void *p_d, http_auth_info_t *ai); 82 …handler_t(*checkfn)(request_st *r, void *p_d, const struct http_auth_require_t *require, const str… 101 void http_auth_setenv(request_st *r, const char *username, size_t ulen, const char *auth_type, size…
|
| H A D | response.c | 43 http_response_omit_header (request_st * const r, const data_string * const ds) in http_response_omit_header() 91 http_response_write_header (request_st * const r) in http_response_write_header() 358 static handler_t http_response_config (request_st * const r) { in http_response_config() 389 http_response_prepare (request_st * const r) in http_response_prepare() 576 static handler_t http_response_comeback (request_st * const r) in http_response_comeback() 611 http_response_errdoc_init (request_st * const r) in http_response_errdoc_init() 640 http_response_static_errdoc (request_st * const r) in http_response_static_errdoc() 698 http_response_merge_trailers (request_st * const r) in http_response_merge_trailers() 737 http_response_write_prepare(request_st * const r) in http_response_write_prepare() 930 http_response_has_error_handler (request_st * const r) in http_response_has_error_handler() [all …]
|
| H A D | base_decls.h | 18 struct request_st; 19 typedef struct request_st request_st; typedef
|
| H A D | request.c | 315 static int http_request_header_line_invalid(request_st * const restrict r, const int status, const … in http_request_header_line_invalid() 324 static int http_request_header_char_invalid(request_st * const restrict r, const char ch, const cha… in http_request_header_char_invalid() 338 static void http_request_header_set_Host(request_st * const restrict r, const char * const h, size_… in http_request_header_set_Host() 566 http_request_validate_pseudohdrs (request_st * const restrict r, const int scheme, const unsigned i… in http_request_validate_pseudohdrs() 633 http_request_parse_header (request_st * const restrict r, http_header_parse_ctx * const restrict hp… in http_request_parse_header() 949 int http_request_parse_target(request_st * const r, int scheme_port) { in http_request_parse_target() 1213 http_request_parse (request_st * const restrict r, const int scheme_port) in http_request_parse() 1286 http_request_parse_hoff (request_st * const restrict r, char * const restrict hdrs, const unsigned … in http_request_parse_hoff() 1308 http_request_headers_fin (request_st * const restrict r) in http_request_headers_fin() 1334 http_request_headers_process (request_st * const restrict r, char * const restrict hdrs, const unsi… in http_request_headers_process() [all …]
|
| H A D | mod_authn_file.c | 52 static handler_t mod_authn_file_htdigest_digest(request_st *r, void *p_d, http_auth_info_t *ai); 53 static handler_t mod_authn_file_htdigest_basic(request_st *r, void *p_d, const http_auth_require_t … 54 static handler_t mod_authn_file_plain_digest(request_st *r, void *p_d, http_auth_info_t *ai); 55 static handler_t mod_authn_file_plain_basic(request_st *r, void *p_d, const http_auth_require_t *re… 56 static handler_t mod_authn_file_htpasswd_basic(request_st *r, void *p_d, const http_auth_require_t … 107 static void mod_authn_file_patch_config(request_st * const r, plugin_data * const p) { in mod_authn_file_patch_config() 282 static int mod_authn_file_htdigest_get(request_st * const r, void *p_d, http_auth_info_t * const ai… in mod_authn_file_htdigest_get() 298 static handler_t mod_authn_file_htdigest_digest(request_st * const r, void *p_d, http_auth_info_t *… in mod_authn_file_htdigest_digest() 304 static handler_t mod_authn_file_htdigest_basic(request_st * const r, void *p_d, const http_auth_req… in mod_authn_file_htdigest_basic() 397 static handler_t mod_authn_file_plain_digest(request_st * const r, void *p_d, http_auth_info_t * co… in mod_authn_file_plain_digest() [all …]
|
| H A D | configfile-glue.c | 374 static void config_cond_result_trace(request_st * const r, const data_config * const dc, const int … in config_cond_result_trace() 388 static cond_result_t config_check_cond_nocache(request_st *r, const data_config *dc, int debug_cond… 396 static cond_result_t config_check_cond_cached(request_st * const r, const data_config * const dc, c… in config_check_cond_cached() 405 static int config_pcre_match(request_st *r, const data_config *dc, const buffer *b); 407 static cond_result_t config_check_cond_nocache_eval(request_st * const r, const data_config * const… 409 static cond_result_t config_check_cond_nocache(request_st * const r, const data_config * const dc, … in config_check_cond_nocache() 592 static cond_result_t config_check_cond_calc(request_st * const r, const int context_ndx, cond_cache… in config_check_cond_calc() 603 int config_check_cond(request_st * const r, const int context_ndx) { in config_check_cond() 632 void config_cond_cache_reset_item(request_st * const r, comp_key_t item) { in config_cond_cache_reset_item() 651 void config_cond_cache_reset(request_st * const r) { in config_cond_cache_reset() [all …]
|
| H A D | base.h | 21 request_st request; 43 handler_t (* reqbody_read)(struct request_st *r); 149 handler_t (* request_env)(request_st *r); 171 handler_t (* plugins_request_reset)(request_st *r);/*(for cgi.local-redir)*/
|
| H A D | plugin_config.h | 84 void config_patch_config(request_st *r); 86 void config_cond_cache_reset(request_st *r); 87 void config_cond_cache_reset_item(request_st *r, comp_key_t item); 184 int config_check_cond(request_st *r, int context_ndx);
|
| H A D | mod_wstunnel.c | 349 request_st * const r = hctx->gw.r; in wstunnel_create_env() 380 request_st * const r = hctx->gw.r; in wstunnel_stdin_append() 605 request_st * const r = &con->request; in TRIGGER_FUNC() 697 static int create_MD5_sum(request_st * const r) { in create_MD5_sum() 729 request_st * const r = hctx->gw.r; in create_response_ietf_00() 791 request_st * const r = hctx->gw.r; in create_response_rfc_6455() 841 request_st * const r = hctx->gw.r; in mod_wstunnel_handshake_create_response() 895 request_st * const r = hctx->gw.r; in send_ietf_00() 934 request_st * const r = hctx->gw.r; in recv_ietf_00() 1105 request_st * const r = hctx->gw.r; in send_rfc_6455() [all …]
|
| /lighttpd1.4/src/t/ |
| H A D | test_mod_indexfile.c | 13 static void test_mod_indexfile_reset (request_st * const r) in test_mod_indexfile_reset() 23 run_mod_indexfile_tryfiles (request_st * const r, const array * const indexfiles, int line, int sta… in run_mod_indexfile_tryfiles() 40 test_mod_indexfile_tryfiles (request_st * const r) in test_mod_indexfile_tryfiles() 94 request_st r; in test_mod_indexfile() 96 memset(&r, 0, sizeof(request_st)); in test_mod_indexfile()
|