Lines Matching refs:ctx

73 	php_struct *ctx;  in php_apache_sapi_ub_write()  local
75 ctx = SG(server_context); in php_apache_sapi_ub_write()
76 f = ctx->f; in php_apache_sapi_ub_write()
81 bb = apr_brigade_create(ctx->r->pool, ba); in php_apache_sapi_ub_write()
86 if (ap_pass_brigade(f->next, bb) != APR_SUCCESS || ctx->r->connection->aborted) { in php_apache_sapi_ub_write()
96 php_struct *ctx; in php_apache_sapi_header_handler() local
99 ctx = SG(server_context); in php_apache_sapi_header_handler()
103 apr_table_unset(ctx->r->headers_out, sapi_header->header); in php_apache_sapi_header_handler()
107 apr_table_clear(ctx->r->headers_out); in php_apache_sapi_header_handler()
127 ctx->r->content_type = apr_pstrdup(ctx->r->pool, val); in php_apache_sapi_header_handler()
129 ap_set_content_length(ctx->r, strtol(val, (char **)NULL, 10)); in php_apache_sapi_header_handler()
131 apr_table_set(ctx->r->headers_out, sapi_header->header, val); in php_apache_sapi_header_handler()
133 apr_table_add(ctx->r->headers_out, sapi_header->header, val); in php_apache_sapi_header_handler()
146 php_struct *ctx = SG(server_context); in php_apache_sapi_send_headers() local
148 ctx->r->status = SG(sapi_headers).http_response_code; in php_apache_sapi_send_headers()
157 php_struct *ctx = SG(server_context); in php_apache_sapi_read_post() local
161 brigade = ctx->post_data; in php_apache_sapi_read_post()
164 switch (apr_brigade_partition(ctx->post_data, count_bytes, &partition)) { in php_apache_sapi_read_post()
166 apr_brigade_flatten(ctx->post_data, buf, &len); in php_apache_sapi_read_post()
167 brigade = apr_brigade_split(ctx->post_data, partition); in php_apache_sapi_read_post()
168 apr_brigade_destroy(ctx->post_data); in php_apache_sapi_read_post()
169 ctx->post_data = brigade; in php_apache_sapi_read_post()
172 apr_brigade_flatten(ctx->post_data, buf, &len); in php_apache_sapi_read_post()
173 apr_brigade_cleanup(ctx->post_data); in php_apache_sapi_read_post()
182 php_struct *ctx = SG(server_context); in php_apache_sapi_get_stat() local
184 ctx->finfo.st_uid = ctx->r->finfo.user; in php_apache_sapi_get_stat()
185 ctx->finfo.st_gid = ctx->r->finfo.group; in php_apache_sapi_get_stat()
186 ctx->finfo.st_dev = ctx->r->finfo.device; in php_apache_sapi_get_stat()
187 ctx->finfo.st_ino = ctx->r->finfo.inode; in php_apache_sapi_get_stat()
189 ctx->finfo.st_atime.tv_sec = apr_time_sec(ctx->r->finfo.atime); in php_apache_sapi_get_stat()
190 ctx->finfo.st_mtime.tv_sec = apr_time_sec(ctx->r->finfo.mtime); in php_apache_sapi_get_stat()
191 ctx->finfo.st_ctime.tv_sec = apr_time_sec(ctx->r->finfo.ctime); in php_apache_sapi_get_stat()
193 ctx->finfo.st_atime = apr_time_sec(ctx->r->finfo.atime); in php_apache_sapi_get_stat()
194 ctx->finfo.st_mtime = apr_time_sec(ctx->r->finfo.mtime); in php_apache_sapi_get_stat()
195 ctx->finfo.st_ctime = apr_time_sec(ctx->r->finfo.ctime); in php_apache_sapi_get_stat()
198 ctx->finfo.st_size = ctx->r->finfo.size; in php_apache_sapi_get_stat()
199 ctx->finfo.st_nlink = ctx->r->finfo.nlink; in php_apache_sapi_get_stat()
201 return &ctx->finfo; in php_apache_sapi_get_stat()
207 php_struct *ctx = SG(server_context); in php_apache_sapi_read_cookies() local
210 http_cookie = apr_table_get(ctx->r->headers_in, "cookie"); in php_apache_sapi_read_cookies()
219 php_struct *ctx = SG(server_context); in php_apache_sapi_getenv() local
222 env_var = apr_table_get(ctx->r->subprocess_env, name); in php_apache_sapi_getenv()
230 php_struct *ctx = SG(server_context); in php_apache_sapi_register_variables() local
231 const apr_array_header_t *arr = apr_table_elts(ctx->r->subprocess_env); in php_apache_sapi_register_variables()
244 php_register_variable("PHP_SELF", ctx->r->uri, track_vars_array TSRMLS_CC); in php_apache_sapi_register_variables()
245 …if (sapi_module.input_filter(PARSE_SERVER, "PHP_SELF", &ctx->r->uri, strlen(ctx->r->uri), &new_val… in php_apache_sapi_register_variables()
246 php_register_variable_safe("PHP_SELF", ctx->r->uri, new_val_len, track_vars_array TSRMLS_CC); in php_apache_sapi_register_variables()
253 php_struct *ctx; in php_apache_sapi_flush() local
260 ctx = server_context; in php_apache_sapi_flush()
269 ctx->r->status = SG(sapi_headers).http_response_code; in php_apache_sapi_flush()
272 f = ctx->f; in php_apache_sapi_flush()
279 ba = ctx->r->connection->bucket_alloc; in php_apache_sapi_flush()
280 bb = apr_brigade_create(ctx->r->pool, ba); in php_apache_sapi_flush()
283 if (ap_pass_brigade(f->next, bb) != APR_SUCCESS || ctx->r->connection->aborted) { in php_apache_sapi_flush()
290 php_struct *ctx; in php_apache_sapi_log_message() local
292 ctx = SG(server_context); in php_apache_sapi_log_message()
294 if (ctx == NULL) { /* we haven't initialized our ctx yet, oh well */ in php_apache_sapi_log_message()
298 ap_log_error(APLOG_MARK, APLOG_ERR, 0, ctx->r->server, "%s", msg); in php_apache_sapi_log_message()
316 php_struct *ctx = SG(server_context); in php_apache_sapi_get_request_time() local
317 return ((double) apr_time_as_msec(ctx->r->request_time)) / 1000.0; in php_apache_sapi_get_request_time()
365 php_struct *ctx; in php_input_filter() local
373 ctx = SG(server_context); in php_input_filter()
374 if (ctx == NULL) { in php_input_filter()
384 if (!ctx->post_data) { in php_input_filter()
385 ctx->post_data = apr_brigade_create(f->r->pool, f->c->bucket_alloc); in php_input_filter()
387 if ((rv = ap_save_brigade(f, &ctx->post_data, &bb, f->r->pool)) != APR_SUCCESS) { in php_input_filter()
396 static void php_apache_request_ctor(ap_filter_t *f, php_struct *ctx TSRMLS_DC) in php_apache_request_ctor()
433 ctx->r->user = apr_pstrdup(ctx->r->pool, SG(request_info).auth_user); in php_apache_request_ctor()
440 php_apr_bucket_brigade *pbb = (php_apr_bucket_brigade *)f->ctx; in php_apache_request_dtor()
459 php_struct *ctx; in php_output_filter() local
482 if(f->ctx) { in php_output_filter()
483 pbb = (php_apr_bucket_brigade *)f->ctx; in php_output_filter()
485 pbb = f->ctx = apr_palloc(f->r->pool, sizeof(*pbb)); in php_output_filter()
511 ctx = SG(server_context); in php_output_filter()
512 if (ctx == NULL) { in php_output_filter()
521 ctx->f = f->next; /* save whatever filters are after us in the chain. */ in php_output_filter()
523 if (ctx->request_processed) { in php_output_filter()
531 php_apache_request_ctor(f, ctx TSRMLS_CC); in php_output_filter()
550 apr_table_set(ctx->r->notes, "mod_php_memory_usage", in php_output_filter()
551 apr_psprintf(ctx->r->pool, "%lu", (unsigned long) zend_memory_peak_usage(1 TSRMLS_CC))); in php_output_filter()
556 ctx->request_processed = 1; in php_output_filter()
682 php_struct *ctx; in php_post_read_request() local
686 SG(server_context) = ctx = apr_pcalloc(r->pool, sizeof(*ctx)); in php_post_read_request()
697 ctx->r = r; in php_post_read_request()