#include "httpd.h"#include "http_config.h"#include "http_core.h"#include "http_log.h"#include "http_main.h"#include "http_protocol.h"#include "http_request.h"#include "util_charset.h"#include "apr_buckets.h"#include "util_filter.h"#include "apr_strings.h"#include "apr_lib.h"#include "apr_xlate.h"#include "apr_want.h"Include dependency graph for mod_charset_lite.c:

Go to the source code of this file.
|
|
Definition at line 41 of file mod_charset_lite.c. |
|
|
Definition at line 29 of file mod_charset_lite.c. |
|
|
Definition at line 108 of file mod_charset_lite.c. Referenced by find_code_page(), and xlate_insert_filter(). |
|
|
Definition at line 107 of file mod_charset_lite.c. Referenced by drain_available_output(), ef_output_filter(), find_code_page(), pass_data_to_filter(), xlate_in_filter(), and xlate_out_filter(). |
|
|
Definition at line 110 of file mod_charset_lite.c. Referenced by chk_filter_chain(), and find_code_page(). |
|
|
Definition at line 51 of file mod_charset_lite.c. |
|
|
Definition at line 45 of file mod_charset_lite.c. Referenced by find_code_page(), and xlate_in_filter(). |
|
|
Definition at line 44 of file mod_charset_lite.c. Referenced by xlate_out_filter(). |
|
|
Definition at line 47 of file mod_charset_lite.c. Referenced by xlate_brigade(), and xlate_out_filter(). |
|
|
Definition at line 70 of file mod_charset_lite.c. Referenced by charset_register_hooks(), and xlate_insert_filter(). |
|
|
Definition at line 68 of file mod_charset_lite.c. Referenced by charset_register_hooks(), chk_filter_chain(), and xlate_insert_filter(). |
|
|
|
|
|
|
|
|
|
|
|
Definition at line 58 of file mod_charset_lite.c. |
|
||||||||||||||||
|
Definition at line 156 of file mod_charset_lite.c. References charset_dir_t::charset_default, and NULL. |
|
||||||||||||||||
|
Definition at line 167 of file mod_charset_lite.c. References charset_dir_t::debug, charset_dir_t::implicit_add, NULL, strcasecmp(), strncasecmp(), and cmd_parms_struct::temp_pool. Here is the call graph for this function: ![]() |
|
||||||||||||||||
|
Definition at line 145 of file mod_charset_lite.c. References charset_dir_t::charset_source, and NULL. |
|
|
Definition at line 1062 of file mod_charset_lite.c. References AP_FTYPE_RESOURCE, APR_HOOK_MIDDLE, APR_HOOK_REALLY_LAST, find_code_page(), NULL, xlate_in_filter(), xlate_insert_filter(), xlate_out_filter(), XLATEIN_FILTER_NAME, and XLATEOUT_FILTER_NAME. Here is the call graph for this function: ![]() |
|
|
Definition at line 574 of file mod_charset_lite.c. References APLOG_DEBUG, APLOG_ERR, APLOG_MARK, charset_dir_t::charset_default, charset_dir_t::charset_source, ap_filter_t::ctx, ctx, DBGLVL_PMC, charset_filter_ctx_t::dc, debug, request_rec::filename, ap_filter_t::frec, request_rec::input_filters, ap_filter_rec_t::name, ap_filter_t::next, charset_filter_ctx_t::noop, NULL, request_rec::output_filters, ap_filter_t::r, strcasecmp(), request_rec::uri, and XLATEOUT_FILTER_NAME. Referenced by xlate_in_filter(), and xlate_out_filter(). Here is the call graph for this function: ![]() |
|
||||||||||||||||
|
Definition at line 326 of file mod_charset_lite.c. References ap_filter_t::frec, ap_filter_rec_t::name, ap_filter_t::next, and strcasecmp(). Referenced by configured_on_input(), and configured_on_output(). Here is the call graph for this function: ![]() |
|
||||||||||||
|
Definition at line 340 of file mod_charset_lite.c. References configured_in_list(), and request_rec::input_filters. Referenced by xlate_insert_filter(). Here is the call graph for this function: ![]() |
|
||||||||||||
|
Definition at line 345 of file mod_charset_lite.c. References configured_in_list(), and request_rec::output_filters. Referenced by xlate_insert_filter(). Here is the call graph for this function: ![]() |
|
||||||||||||
|
Definition at line 114 of file mod_charset_lite.c. References apr_pcalloc, and charset_dir_t::debug. |
|
|
||||||||||||||||||||||||
|
Definition at line 461 of file mod_charset_lite.c. References APR_INCOMPLETE, APR_SUCCESS, charset_filter_ctx_t::buf, charset_filter_ctx_t::ees, EES_LIMIT, charset_filter_ctx_t::saved, and charset_filter_ctx_t::xlate. Referenced by xlate_brigade(), and xlate_out_filter(). |
|
||||||||||||
|
Definition at line 503 of file mod_charset_lite.c. References APLOG_ERR, APLOG_MARK, charset_filter_ctx_t::buf, ctx, cur, charset_filter_ctx_t::ees, EES_BAD_INPUT, EES_BUCKET_READ, EES_DOWNSTREAM, EES_INCOMPLETE_CHAR, and EES_LIMIT. Referenced by xlate_in_filter(), and xlate_out_filter(). |
|
||||||||||||||||
|
Definition at line 122 of file mod_charset_lite.c. References apr_pcalloc, base, charset_dir_t::charset_default, charset_dir_t::charset_source, charset_dir_t::debug, and charset_dir_t::implicit_add. |
|
||||||||||||||||
|
Definition at line 403 of file mod_charset_lite.c. References APR_BRIGADE_INSERT_TAIL, APR_SUCCESS, b, bb, conn_rec::bucket_alloc, c, request_rec::connection, ap_filter_t::ctx, ctx, charset_filter_ctx_t::ees, EES_DOWNSTREAM, ap_filter_t::next, request_rec::pool, ap_filter_t::r, and r. Referenced by xlate_out_filter(). |
|
|
Definition at line 422 of file mod_charset_lite.c. References APR_BRIGADE_INSERT_TAIL, APR_SUCCESS, b, bb, conn_rec::bucket_alloc, c, request_rec::connection, ctx, charset_filter_ctx_t::ees, EES_DOWNSTREAM, request_rec::pool, and r. Referenced by xlate_out_filter(). |
|
||||||||||||||||
|
Definition at line 441 of file mod_charset_lite.c. References APR_INCOMPLETE, APR_SUCCESS, and EES_LIMIT. Referenced by xlate_brigade(), and xlate_out_filter(). |
|
||||||||||||||||||||||||
|
Definition at line 676 of file mod_charset_lite.c. References APR_BLOCK_READ, APR_BRIGADE_EMPTY, APR_BRIGADE_FIRST, APR_BRIGADE_SENTINEL, apr_bucket_delete, APR_BUCKET_IS_EOS, apr_bucket_read, apr_bucket_split, APR_INCOMPLETE, APR_SUCCESS, b, bucket, charset_filter_ctx_t::ees, EES_BUCKET_READ, EES_INCOMPLETE_CHAR, finish_partial_char(), NULL, charset_filter_ctx_t::saved, set_aside_partial_char(), charset_filter_ctx_t::xlate, and XLATE_MIN_BUFF_LEFT. Referenced by xlate_in_filter(). Here is the call graph for this function: ![]() |
|
||||||||||||||||||||||||
|
Definition at line 945 of file mod_charset_lite.c. References ap_get_module_config, APLOG_DEBUG, APLOG_MARK, APR_BRIGADE_CONCAT, APR_BRIGADE_EMPTY, APR_BRIGADE_INSERT_HEAD, APR_BRIGADE_PREPEND, apr_pcalloc, APR_SUCCESS, charset_filter_ctx_t::bb, conn_rec::bucket_alloc, charset_dir_t::charset_default, charset_lite_module, charset_dir_t::charset_source, chk_filter_chain(), request_rec::connection, ap_filter_t::ctx, ctx, DBGLVL_GORY, charset_filter_ctx_t::dc, charset_dir_t::debug, e, INPUT_XLATE_BUF_SIZE, log_xlate_error(), ap_filter_t::next, charset_filter_ctx_t::noop, NULL, request_rec::per_dir_config, request_rec::pool, ap_filter_t::r, charset_filter_ctx_t::ran, request_rec::request_config, charset_filter_ctx_t::tmp, and xlate_brigade(). Referenced by charset_register_hooks(). Here is the call graph for this function: ![]() |
|
|
Definition at line 353 of file mod_charset_lite.c. References ap_get_module_config, APLOG_DEBUG, APLOG_MARK, charset_lite_module, configured_on_input(), configured_on_output(), request_rec::connection, DBGLVL_FLOW, charset_dir_t::debug, charset_req_t::input_ctx, charset_req_t::output_ctx, request_rec::per_dir_config, request_rec::request_config, XLATEIN_FILTER_NAME, and XLATEOUT_FILTER_NAME. Referenced by charset_register_hooks(). Here is the call graph for this function: ![]() |
|
||||||||||||
|
Definition at line 785 of file mod_charset_lite.c. References ap_get_module_config, APLOG_DEBUG, APLOG_MARK, APR_BLOCK_READ, APR_BRIGADE_FIRST, APR_BRIGADE_SENTINEL, apr_bucket_delete, APR_BUCKET_IS_EOS, APR_BUCKET_NEXT, apr_bucket_read, APR_INCOMPLETE, apr_pcalloc, APR_SUCCESS, charset_dir_t::charset_default, charset_lite_module, charset_dir_t::charset_source, chk_filter_chain(), ctx, DBGLVL_GORY, charset_filter_ctx_t::dc, charset_dir_t::debug, done, charset_filter_ctx_t::ees, EES_BUCKET_READ, EES_INCOMPLETE_CHAR, finish_partial_char(), log_xlate_error(), charset_filter_ctx_t::noop, NULL, OUTPUT_XLATE_BUF_SIZE, charset_filter_ctx_t::ran, charset_filter_ctx_t::saved, send_downstream(), send_eos(), set_aside_partial_char(), charset_filter_ctx_t::xlate, and XLATE_MIN_BUFF_LEFT. Referenced by charset_register_hooks(). Here is the call graph for this function: ![]() |
|
|
Initial value:
{
STANDARD20_MODULE_STUFF,
create_charset_dir_conf,
merge_charset_dir_conf,
NULL,
NULL,
cmds,
charset_register_hooks
}
Definition at line 1072 of file mod_charset_lite.c. Referenced by find_code_page(), xlate_in_filter(), xlate_insert_filter(), and xlate_out_filter(). |
|
|
Initial value:
{
AP_INIT_TAKE1("CharsetSourceEnc",
add_charset_source,
NULL,
OR_FILEINFO,
"source (html,cgi,ssi) file charset"),
AP_INIT_TAKE1("CharsetDefault",
add_charset_default,
NULL,
OR_FILEINFO,
"name of default charset"),
AP_INIT_ITERATE("CharsetOptions",
add_charset_options,
NULL,
OR_FILEINFO,
"valid options: ImplicitAdd, NoImplicitAdd, DebugLevel=n"),
{NULL}
}
Definition at line 1042 of file mod_charset_lite.c. |