A brief file description. More...
#include <sys/time.h>
#include "ink_assert.h"
#include "ink_apidefs.h"
#include "ink_string++.h"
#include "HdrHeap.h"
#include "HdrToken.h"
Go to the source code of this file.
A brief file description.
Licensed to the Apache Software Foundation (ASF) under one or more contributor license agreements. See the NOTICE file distributed with this work for additional information regarding copyright ownership. The ASF licenses this file to you under the Apache License, Version 2.0 (the "License"); you may not use this file except in compliance with the License. You may obtain a copy of the License at
http://www.apache.org/licenses/LICENSE-2.0
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.
Definition in file MIME.h.
#define MIME_FIELD_BLOCK_SLOTS 16 |
Definition at line 85 of file MIME.h.
Referenced by _mime_hdr_field_list_search_by_slotnum(), mime_field_create(), mime_hdr_copy_onto(), and process_mime_block_impl().
#define MIME_FIELD_SLOT_FLAGS_COOKED (1 << 1) |
Definition at line 83 of file MIME.h.
Referenced by MIMEField::is_cooked().
#define MIME_FIELD_SLOT_FLAGS_DUP_HEAD (1 << 0) |
Definition at line 82 of file MIME.h.
Referenced by MIMEField::is_dup_head(), and mime_hdr_field_detach().
#define MIME_FIELD_SLOT_READINESS_DELETED 3 |
Definition at line 80 of file MIME.h.
Referenced by mime_field_block_describe().
#define MIME_FIELD_SLOT_READINESS_DETACHED 1 |
Definition at line 78 of file MIME.h.
Referenced by MIMEField::is_detached(), mime_field_block_describe(), mime_field_destroy(), mime_field_name_set(), mime_field_name_value_set(), and MIMEFieldBlockImpl::strings_length().
#define MIME_FIELD_SLOT_READINESS_EMPTY 0 |
Definition at line 77 of file MIME.h.
Referenced by mime_field_block_describe().
#define MIME_FIELD_SLOT_READINESS_LIVE 2 |
Definition at line 79 of file MIME.h.
Referenced by MIMEField::is_live(), mime_field_block_describe(), and MIMEFieldBlockImpl::strings_length().
#define MIME_FIELD_SLOTNUM_MASK ((1 << MIME_FIELD_SLOTNUM_BITS) - 1) |
Definition at line 88 of file MIME.h.
Referenced by mime_hdr_set_accelerator_slotnum().
#define MIME_FIELD_SLOTNUM_MAX (MIME_FIELD_SLOTNUM_MASK - 1) |
Definition at line 89 of file MIME.h.
Referenced by mime_hdr_unset_accelerators_and_presence_bits().
#define MIME_FIELD_SLOTNUM_UNKNOWN MIME_FIELD_SLOTNUM_MAX |
Definition at line 90 of file MIME.h.
Referenced by mime_hdr_field_find(), and mime_hdr_set_accelerators_and_presence_bits().
#define MIME_HDR_SANITY_CHECK (void) |
Definition at line 74 of file MIME.h.
Referenced by mime_hdr_copy_onto(), mime_hdr_field_attach(), mime_hdr_field_delete(), mime_hdr_field_detach(), and mime_hdr_init().
#define MIME_SCANNER_TYPE_FIELD 1 |
Definition at line 63 of file MIME.h.
Referenced by mime_parser_parse().
#define MIME_SCANNER_TYPE_LINE 0 |
Definition at line 62 of file MIME.h.
Referenced by http_parser_parse_req(), http_parser_parse_resp(), and mime_scanner_get().
enum MIMECookedMask |
enum MIMEParseResult |
enum MimeParseState |
MIMEFieldBlockImpl* _mime_field_block_copy | ( | MIMEFieldBlockImpl * | s_fblock, | |
HdrHeap * | s_heap, | |||
HdrHeap * | d_heap | |||
) |
Definition at line 1040 of file MIME.cc.
References HdrHeap::allocate_obj(), HDR_HEAP_OBJ_FIELD_BLOCK, and memcpy.
Referenced by mime_hdr_copy_onto().
void _mime_field_block_destroy | ( | HdrHeap * | heap, | |
MIMEFieldBlockImpl * | fblock | |||
) |
Definition at line 1051 of file MIME.cc.
References HdrHeap::deallocate_obj().
Referenced by mime_hdr_destroy_field_block_list().
void _mime_hdr_field_block_init | ( | MIMEFieldBlockImpl * | fblock | ) |
Definition at line 986 of file MIME.cc.
References MIMEFieldBlockImpl::m_field_slots, MIMEFieldBlockImpl::m_freetop, MIMEFieldBlockImpl::m_next, and MIMEField::m_readiness.
Referenced by mime_field_create(), and mime_hdr_init().
MIMEField* _mime_hdr_field_list_search_by_slotnum | ( | MIMEHdrImpl * | mh, | |
int | slotnum | |||
) |
Definition at line 1254 of file MIME.cc.
References MIMEFieldBlockImpl::m_field_slots, MIMEHdrImpl::m_first_fblock, MIMEFieldBlockImpl::m_freetop, MIMEFieldBlockImpl::m_next, and MIME_FIELD_BLOCK_SLOTS.
Referenced by mime_hdr_field_find(), and mime_hdr_field_get_slotnum().
MIMEField* _mime_hdr_field_list_search_by_string | ( | MIMEHdrImpl * | mh, | |
const char * | field_name_str, | |||
int | field_name_len | |||
) |
Definition at line 1230 of file MIME.cc.
References ink_assert, MIMEField::is_live(), MIMEFieldBlockImpl::m_field_slots, MIMEHdrImpl::m_first_fblock, MIMEFieldBlockImpl::m_freetop, MIMEField::m_len_name, MIMEFieldBlockImpl::m_next, and MIMEField::m_ptr_name.
Referenced by mime_hdr_field_find().
MIMEField* _mime_hdr_field_list_search_by_wks | ( | MIMEHdrImpl * | mh, | |
int | wks_idx | |||
) |
Definition at line 1208 of file MIME.cc.
References hdrtoken_is_valid_wks_idx(), ink_assert, MIMEField::is_live(), MIMEFieldBlockImpl::m_field_slots, MIMEHdrImpl::m_first_fblock, MIMEFieldBlockImpl::m_freetop, MIMEFieldBlockImpl::m_next, and MIMEField::m_wks_idx.
Referenced by mime_hdr_field_find().
void mime_days_since_epoch_to_mdy | ( | unsigned int | days_since_jan_1_1970, | |
int * | m_return, | |||
int * | d_return, | |||
int * | y_return | |||
) |
Definition at line 2901 of file MIME.cc.
References _days_to_mdy_fast_lookup_table_first_day, _days_to_mdy_fast_lookup_table_last_day, MDY::d, ink_assert, MDY::m, mime_days_since_epoch_to_mdy_slowcase(), and MDY::y.
Referenced by mime_format_date().
void mime_days_since_epoch_to_mdy_slowcase | ( | unsigned int | days_since_jan_1_1970, | |
int * | m_return, | |||
int * | d_return, | |||
int * | y_return | |||
) |
Definition at line 2834 of file MIME.cc.
References days, DAYS_OFFSET, ink_assert, and months.
Referenced by mime_days_since_epoch_to_mdy(), mime_format_date(), and mime_init_date_format_table().
void mime_field_block_describe | ( | HdrHeapObjImpl * | raw, | |
bool | recurse | |||
) |
Definition at line 2597 of file MIME.cc.
References Debug, MIMEFieldBlockImpl::m_field_slots, MIMEField::m_flags, MIMEFieldBlockImpl::m_freetop, MIMEField::m_len_name, MIMEField::m_len_value, MIMEField::m_n_v_raw_printable, MIMEField::m_n_v_raw_printable_pad, MIMEFieldBlockImpl::m_next, MIMEField::m_next_dup, MIMEField::m_ptr_name, MIMEField::m_ptr_value, MIMEField::m_readiness, MIMEField::m_wks_idx, MIME_FIELD_SLOT_READINESS_DELETED, MIME_FIELD_SLOT_READINESS_DETACHED, MIME_FIELD_SLOT_READINESS_EMPTY, and MIME_FIELD_SLOT_READINESS_LIVE.
Referenced by obj_describe().
MIMEField* mime_field_create | ( | HdrHeap * | heap, | |
MIMEHdrImpl * | mh | |||
) |
Definition at line 1412 of file MIME.cc.
References _mime_hdr_field_block_init(), HdrHeap::allocate_obj(), HDR_HEAP_OBJ_FIELD_BLOCK, MIMEHdrImpl::m_fblock_list_tail, MIMEFieldBlockImpl::m_field_slots, MIMEFieldBlockImpl::m_freetop, MIMEFieldBlockImpl::m_next, MIME_FIELD_BLOCK_SLOTS, and mime_field_init().
Referenced by MIMEHdr::field_create(), mime_field_create_named(), mime_hdr_prepare_for_value_set(), mime_parser_parse(), TSMimeHdrFieldAppend(), and TSMimeHdrFieldCreate().
MIMEField* mime_field_create_named | ( | HdrHeap * | heap, | |
MIMEHdrImpl * | mh, | |||
const char * | name, | |||
int | length | |||
) |
Definition at line 1436 of file MIME.cc.
References hdrtoken_tokenize(), mime_field_create(), and mime_field_name_set().
Referenced by TSMimeHdrFieldCreateNamed().
void mime_field_destroy | ( | MIMEHdrImpl * | mh, | |
MIMEField * | field | |||
) |
Definition at line 1697 of file MIME.cc.
References ink_assert, MIMEField::m_readiness, and MIME_FIELD_SLOT_READINESS_DETACHED.
Referenced by mime_hdr_field_delete().
void mime_field_init | ( | MIMEField * | field | ) |
Definition at line 1404 of file MIME.cc.
References MIMEField::m_readiness, and MIMEField::m_wks_idx.
Referenced by mime_field_create().
int mime_field_length_get | ( | MIMEField * | field | ) |
Definition at line 2806 of file MIME.cc.
References MIMEField::m_len_name, MIMEField::m_len_value, MIMEField::m_n_v_raw_printable, and MIMEField::m_n_v_raw_printable_pad.
Referenced by mime_hdr_length_get(), and TSMimeHdrFieldLengthGet().
const char* mime_field_name_get | ( | MIMEField * | field, | |
int * | length | |||
) |
Definition at line 1704 of file MIME.cc.
References hdrtoken_index_to_wks(), MIMEField::m_len_name, MIMEField::m_ptr_name, and MIMEField::m_wks_idx.
Referenced by mime_hdr_field_attach(), mime_hdr_field_detach(), MIMEField::name_get(), and TSMimeHdrFieldNameGet().
void mime_field_name_set | ( | HdrHeap * | heap, | |
MIMEHdrImpl * | mh, | |||
MIMEField * | field, | |||
int16_t | name_wks_idx_or_neg1, | |||
const char * | name, | |||
int | length, | |||
bool | must_copy_string | |||
) |
Definition at line 1714 of file MIME.cc.
References ink_assert, MIMEField::m_flags, MIMEField::m_len_name, MIMEField::m_ptr_name, MIMEField::m_readiness, MIMEField::m_wks_idx, MIME_FIELD_SLOT_READINESS_DETACHED, mime_str_u16_set(), MIME_WKSIDX_CACHE_CONTROL, and MIME_WKSIDX_PRAGMA.
Referenced by MIMEHdr::field_create(), mime_field_create_named(), mime_field_name_value_set(), mime_hdr_prepare_for_value_set(), and MIMEField::name_set().
void mime_field_name_value_set | ( | HdrHeap * | heap, | |
MIMEHdrImpl * | mh, | |||
MIMEField * | field, | |||
int16_t | name_wks_idx_or_neg1, | |||
const char * | name, | |||
int | name_length, | |||
const char * | value, | |||
int | value_length, | |||
int | n_v_raw_printable, | |||
int | n_v_raw_length, | |||
bool | must_copy_strings | |||
) |
Definition at line 2101 of file MIME.cc.
References ink_assert, MIMEField::is_cooked(), MIMEField::is_live(), MIMEField::m_flags, MIMEField::m_len_name, MIMEField::m_len_value, MIMEField::m_n_v_raw_printable, MIMEField::m_n_v_raw_printable_pad, MIMEField::m_ptr_name, MIMEField::m_ptr_value, MIMEField::m_readiness, MIMEField::m_wks_idx, mime_field_name_set(), MIME_FIELD_SLOT_READINESS_DETACHED, mime_field_value_set(), MIME_WKSIDX_CACHE_CONTROL, MIME_WKSIDX_PRAGMA, and MIMEHdrImpl::recompute_cooked_stuff().
Referenced by mime_parser_parse(), and TSMimeHdrFieldCopy().
int mime_field_presence_get | ( | MIMEHdrImpl * | h, | |
int | well_known_str_index | |||
) |
Definition at line 395 of file MIME.cc.
References hdrtoken_index_to_wks(), and mime_field_presence_get().
int mime_field_presence_get | ( | MIMEHdrImpl * | h, | |
const char * | well_known_str | |||
) |
Definition at line 388 of file MIME.cc.
References MIMEHdrImpl::m_presence_bits, and mime_field_presence_mask().
Referenced by mime_field_presence_get().
uint64_t mime_field_presence_mask | ( | int | well_known_str_index | ) |
Definition at line 382 of file MIME.cc.
References hdrtoken_index_to_mask().
uint64_t mime_field_presence_mask | ( | const char * | well_known_str | ) |
Definition at line 376 of file MIME.cc.
References hdrtoken_wks_to_mask().
Referenced by mime_field_presence_get(), mime_hdr_presence_set(), and mime_hdr_presence_unset().
int mime_field_print | ( | MIMEField * | field, | |
char * | buf_start, | |||
int | buf_length, | |||
int * | buf_index_inout, | |||
int * | buf_chars_to_skip_inout | |||
) |
Definition at line 2726 of file MIME.cc.
References MIMEField::m_len_name, MIMEField::m_len_value, MIMEField::m_n_v_raw_printable, MIMEField::m_n_v_raw_printable_pad, MIMEField::m_ptr_name, MIMEField::m_ptr_value, memcpy, mime_mem_print(), and TRY.
Referenced by mime_hdr_print(), and walk_mime_field().
void mime_field_value_append | ( | HdrHeap * | heap, | |
MIMEHdrImpl * | mh, | |||
MIMEField * | field, | |||
const char * | value, | |||
int | length, | |||
bool | prepend_comma, | |||
const char | separator | |||
) |
Definition at line 2135 of file MIME.cc.
References HdrHeap::allocate_str(), HdrHeap::expand_str(), MIMEField::is_cooked(), MIMEField::is_live(), MIMEField::m_len_value, MIMEField::m_n_v_raw_printable, MIMEField::m_ptr_value, memcpy, and MIMEHdrImpl::recompute_cooked_stuff().
Referenced by MIMEField::value_append().
void mime_field_value_delete_comma_val | ( | HdrHeap * | heap, | |
MIMEHdrImpl * | mh, | |||
MIMEField * | field, | |||
int | idx | |||
) |
Definition at line 1897 of file MIME.cc.
References StrList::count, StrList::detach(), StrList::get_idx(), MIMEField::is_cooked(), MIMEField::is_live(), MIMEField::m_len_value, MIMEField::m_n_v_raw_printable, MIMEField::m_ptr_value, mime_field_value_str_from_strlist(), HttpCompat::parse_tok_list(), and MIMEHdrImpl::recompute_cooked_stuff().
Referenced by TSMimeHdrFieldValueDelete().
void mime_field_value_extend_comma_val | ( | HdrHeap * | heap, | |
MIMEHdrImpl * | mh, | |||
MIMEField * | field, | |||
int | idx, | |||
const char * | new_piece_str, | |||
int | new_piece_len | |||
) |
Definition at line 1980 of file MIME.cc.
References ats_free(), ats_malloc(), StrList::count, StrList::get_idx(), ink_assert, MIMEField::is_cooked(), MIMEField::is_live(), Str::len, MIMEField::m_len_value, MIMEField::m_n_v_raw_printable, MIMEField::m_ptr_value, memcpy, mime_field_value_str_from_strlist(), HttpCompat::parse_tok_list(), MIMEHdrImpl::recompute_cooked_stuff(), and Str::str.
Referenced by TSMimeHdrFieldValueAppend().
inkcoreapi const char* mime_field_value_get | ( | MIMEField * | field, | |
int * | length | |||
) |
Definition at line 1728 of file MIME.cc.
References MIMEField::m_len_value, and MIMEField::m_ptr_value.
Referenced by mime_field_value_get_comma_list(), mime_field_value_get_comma_val(), mime_field_value_get_date(), mime_field_value_get_int(), mime_field_value_get_int64(), mime_field_value_get_uint(), TSMimeFieldValueGet(), MIMEHdr::value_get(), and MIMEField::value_get().
Definition at line 1807 of file MIME.cc.
References StrList::append_string(), StrList::count, mime_field_value_get(), HttpCompat::parse_tok_list(), and MIMEField::supports_commas().
Referenced by mime_field_value_get_comma_val(), mime_field_value_get_comma_val_count(), and MIMEField::value_get_comma_list().
const char* mime_field_value_get_comma_val | ( | MIMEField * | field, | |
int * | length, | |||
int | idx | |||
) |
Definition at line 1769 of file MIME.cc.
References StrList::get_idx(), Str::len, mime_field_value_get(), mime_field_value_get_comma_list(), Str::str, and MIMEField::supports_commas().
Referenced by TSMimeFieldValueGet().
int mime_field_value_get_comma_val_count | ( | MIMEField * | field | ) |
Definition at line 1794 of file MIME.cc.
References MIMEField::m_len_value, mime_field_value_get_comma_list(), and MIMEField::supports_commas().
Referenced by TSMimeHdrFieldValuesCount().
time_t mime_field_value_get_date | ( | MIMEField * | field | ) |
Definition at line 1761 of file MIME.cc.
References mime_field_value_get(), and mime_parse_date().
Referenced by MIMEHdr::value_get_date(), and MIMEField::value_get_date().
int32_t mime_field_value_get_int | ( | MIMEField * | field | ) |
Definition at line 1735 of file MIME.cc.
References mime_field_value_get(), and mime_parse_int().
Referenced by MIMEHdr::value_get_int(), and MIMEField::value_get_int().
int64_t mime_field_value_get_int64 | ( | MIMEField * | field | ) |
Definition at line 1752 of file MIME.cc.
References mime_field_value_get(), and mime_parse_int64().
Referenced by MIMEHdr::value_get_int64(), and MIMEField::value_get_int64().
uint32_t mime_field_value_get_uint | ( | MIMEField * | field | ) |
Definition at line 1744 of file MIME.cc.
References mime_field_value_get(), and mime_parse_uint().
Referenced by MIMEHdr::value_get_uint(), and MIMEField::value_get_uint().
void mime_field_value_insert_comma_val | ( | HdrHeap * | heap, | |
MIMEHdrImpl * | mh, | |||
MIMEField * | field, | |||
int | idx, | |||
const char * | new_piece_str, | |||
int | new_piece_len | |||
) |
Definition at line 1942 of file MIME.cc.
References StrList::add_after(), StrList::count, StrList::get_idx(), MIMEField::is_cooked(), MIMEField::is_live(), MIMEField::m_len_value, MIMEField::m_n_v_raw_printable, MIMEField::m_ptr_value, mime_field_value_str_from_strlist(), StrList::new_cell(), HttpCompat::parse_tok_list(), StrList::prepend(), and MIMEHdrImpl::recompute_cooked_stuff().
Referenced by TSMimeFieldValueInsert().
inkcoreapi void mime_field_value_set | ( | HdrHeap * | heap, | |
MIMEHdrImpl * | mh, | |||
MIMEField * | field, | |||
const char * | value, | |||
int | length, | |||
bool | must_copy_string | |||
) |
Definition at line 2049 of file MIME.cc.
References HdrHeap::duplicate_str(), HdrHeap::free_string(), MIMEField::is_cooked(), MIMEField::is_live(), MIMEField::m_len_value, MIMEField::m_n_v_raw_printable, MIMEField::m_ptr_value, and MIMEHdrImpl::recompute_cooked_stuff().
Referenced by mime_field_name_value_set(), mime_field_value_set_date(), mime_field_value_set_int(), mime_field_value_set_int64(), mime_field_value_set_uint(), TSMimeFieldValueSet(), TSMimeHdrFieldCopyValues(), TSMimeHdrFieldValuesClear(), and MIMEField::value_set().
void mime_field_value_set_comma_val | ( | HdrHeap * | heap, | |
MIMEHdrImpl * | mh, | |||
MIMEField * | field, | |||
int | idx, | |||
const char * | new_piece_str, | |||
int | new_piece_len | |||
) |
Definition at line 1866 of file MIME.cc.
References StrList::count, StrList::get_idx(), ink_assert, MIMEField::is_cooked(), MIMEField::is_live(), Str::len, MIMEField::m_len_value, MIMEField::m_n_v_raw_printable, MIMEField::m_ptr_value, mime_field_value_str_from_strlist(), HttpCompat::parse_tok_list(), MIMEHdrImpl::recompute_cooked_stuff(), and Str::str.
Referenced by TSMimeFieldValueSet().
void mime_field_value_set_date | ( | HdrHeap * | heap, | |
MIMEHdrImpl * | mh, | |||
MIMEField * | field, | |||
time_t | value | |||
) |
Definition at line 2093 of file MIME.cc.
References mime_field_value_set(), and mime_format_date().
Referenced by MIMEField::value_set_date().
void mime_field_value_set_int | ( | HdrHeap * | heap, | |
MIMEHdrImpl * | mh, | |||
MIMEField * | field, | |||
int32_t | value | |||
) |
Definition at line 2069 of file MIME.cc.
References mime_field_value_set(), and mime_format_int().
Referenced by MIMEField::value_set_int().
void mime_field_value_set_int64 | ( | HdrHeap * | heap, | |
MIMEHdrImpl * | mh, | |||
MIMEField * | field, | |||
int64_t | value | |||
) |
Definition at line 2085 of file MIME.cc.
References mime_field_value_set(), and mime_format_int64().
Referenced by MIMEField::value_set_int64().
void mime_field_value_set_uint | ( | HdrHeap * | heap, | |
MIMEHdrImpl * | mh, | |||
MIMEField * | field, | |||
uint32_t | value | |||
) |
Definition at line 2077 of file MIME.cc.
References mime_field_value_set(), and mime_format_uint().
Referenced by MIMEField::value_set_uint().
int mime_format_date | ( | char * | buffer, | |
time_t | value | |||
) |
Definition at line 2931 of file MIME.cc.
References ink_assert, mime_days_since_epoch_to_mdy(), and mime_days_since_epoch_to_mdy_slowcase().
Referenced by mime_field_value_set_date(), TSMimeHdrFieldValueDateInsert(), and TSMimeHdrFieldValueDateSet().
int mime_format_int | ( | char * | buf, | |
int32_t | val, | |||
size_t | buf_len | |||
) |
Definition at line 2816 of file MIME.cc.
References ink_fast_itoa().
Referenced by http_hdr_print(), mime_field_value_set_int(), TSMimeHdrFieldValueIntInsert(), and TSMimeHdrFieldValueIntSet().
int mime_format_int64 | ( | char * | buf, | |
int64_t | val, | |||
size_t | buf_len | |||
) |
Definition at line 2828 of file MIME.cc.
References ink_fast_ltoa().
Referenced by mime_field_value_set_int64(), and TSMimeHdrFieldValueInt64Set().
int mime_format_uint | ( | char * | buf, | |
uint32_t | val, | |||
size_t | buf_len | |||
) |
Definition at line 2822 of file MIME.cc.
References ink_fast_uitoa().
Referenced by mime_field_value_set_uint(), TSMimeHdrFieldValueUintInsert(), and TSMimeHdrFieldValueUintSet().
MIMEHdrImpl* mime_hdr_clone | ( | MIMEHdrImpl * | s_mh, | |
HdrHeap * | s_heap, | |||
HdrHeap * | d_heap, | |||
bool | inherit_strs = true | |||
) |
Definition at line 1131 of file MIME.cc.
References mime_hdr_copy_onto(), and mime_hdr_create().
Referenced by MIMEHdr::copy(), and TSMimeHdrClone().
void mime_hdr_cooked_stuff_init | ( | MIMEHdrImpl * | mh, | |
MIMEField * | changing_field_or_null = NULL | |||
) |
Definition at line 1007 of file MIME.cc.
References MIMECooked::m_cache_control, MIMEHdrImpl::m_cooked_stuff, MIMECookedCacheControl::m_mask, MIMECookedPragma::m_no_cache, MIMECooked::m_pragma, MIMECookedCacheControl::m_secs_max_age, MIMECookedCacheControl::m_secs_max_stale, MIMECookedCacheControl::m_secs_min_fresh, MIMECookedCacheControl::m_secs_s_maxage, MIMEField::m_wks_idx, MIME_WKSIDX_CACHE_CONTROL, and MIME_WKSIDX_PRAGMA.
Referenced by mime_hdr_init(), and MIMEHdrImpl::recompute_cooked_stuff().
void mime_hdr_copy_onto | ( | MIMEHdrImpl * | s_mh, | |
HdrHeap * | s_heap, | |||
MIMEHdrImpl * | d_mh, | |||
HdrHeap * | d_heap, | |||
bool | inherit_strs = true | |||
) |
Definition at line 1081 of file MIME.cc.
References _mime_field_block_copy(), HdrHeap::inherit_string_heaps(), ink_assert, MIMEHdrImpl::m_fblock_list_tail, MIMEFieldBlockImpl::m_field_slots, MIMEHdrImpl::m_first_fblock, MIMEFieldBlockImpl::m_next, memcpy, MIME_FIELD_BLOCK_SLOTS, mime_hdr_destroy_field_block_list(), mime_hdr_field_block_list_adjust(), and MIME_HDR_SANITY_CHECK.
Referenced by MIMEHdr::copy(), http_hdr_copy_onto(), mime_hdr_clone(), and TSMimeHdrCopy().
MIMEHdrImpl* mime_hdr_create | ( | HdrHeap * | heap | ) |
Definition at line 976 of file MIME.cc.
References HdrHeap::allocate_obj(), HDR_HEAP_OBJ_MIME_HEADER, and mime_hdr_init().
Referenced by MIMEHdr::create(), http_hdr_init(), mime_hdr_clone(), MIMEHdr::parse(), and TSMimeHdrCreate().
void mime_hdr_describe | ( | HdrHeapObjImpl * | raw, | |
bool | recurse | |||
) |
Definition at line 2573 of file MIME.cc.
References Debug, MIMECooked::m_cache_control, MIMEHdrImpl::m_cooked_stuff, MIMEHdrImpl::m_fblock_list_tail, MIMEHdrImpl::m_first_fblock, MIMECookedCacheControl::m_mask, MIMEFieldBlockImpl::m_next, MIMECookedPragma::m_no_cache, MIMECooked::m_pragma, MIMEHdrImpl::m_presence_bits, MIMECookedCacheControl::m_secs_max_age, MIMECookedCacheControl::m_secs_max_stale, MIMECookedCacheControl::m_secs_min_fresh, MIMECookedCacheControl::m_secs_s_maxage, MIMEHdrImpl::m_slot_accelerators, obj_describe(), and TOK_64_CONST.
Referenced by obj_describe().
void mime_hdr_destroy | ( | HdrHeap * | heap, | |
MIMEHdrImpl * | mh | |||
) |
Definition at line 1069 of file MIME.cc.
References MIMEHdrImpl::m_first_fblock, MIMEFieldBlockImpl::m_next, and mime_hdr_destroy_field_block_list().
Referenced by TSMimeHdrDestroy().
void mime_hdr_destroy_field_block_list | ( | HdrHeap * | heap, | |
MIMEFieldBlockImpl * | head | |||
) |
Definition at line 1057 of file MIME.cc.
References _mime_field_block_destroy(), and MIMEFieldBlockImpl::m_next.
Referenced by mime_hdr_copy_onto(), mime_hdr_destroy(), and mime_hdr_fields_clear().
void mime_hdr_field_attach | ( | MIMEHdrImpl * | mh, | |
MIMEField * | field, | |||
int | check_for_dups, | |||
MIMEField * | prev_dup | |||
) |
Definition at line 1445 of file MIME.cc.
References ink_assert, MIMEField::is_cooked(), MIMEField::is_detached(), MIMEField::is_dup_head(), MIMEField::is_live(), MIMEField::m_flags, MIMEField::m_next_dup, MIMEField::m_ptr_name, MIMEField::m_ptr_value, MIMEField::m_readiness, mime_field_name_get(), mime_hdr_field_find(), mime_hdr_field_slotnum(), MIME_HDR_SANITY_CHECK, mime_hdr_set_accelerators_and_presence_bits(), and MIMEHdrImpl::recompute_cooked_stuff().
Referenced by MIMEHdr::field_attach(), mime_hdr_prepare_for_value_set(), mime_parser_parse(), TSMimeHdrFieldAppend(), TSMimeHdrFieldCopy(), and TSMimeHdrFieldNameSet().
void mime_hdr_field_block_list_adjust | ( | int | block_count, | |
MIMEFieldBlockImpl * | old_list, | |||
MIMEFieldBlockImpl * | new_list | |||
) |
Definition at line 1167 of file MIME.cc.
References MIMEField::is_live(), MIMEFieldBlockImpl::m_next, MIMEField::m_next_dup, and relocate().
Referenced by mime_hdr_copy_onto().
void mime_hdr_field_delete | ( | HdrHeap * | heap, | |
MIMEHdrImpl * | mh, | |||
MIMEField * | field, | |||
bool | delete_all_dups = false | |||
) |
Definition at line 1609 of file MIME.cc.
References HdrHeap::free_string(), MIMEField::m_len_name, MIMEField::m_len_value, MIMEField::m_next_dup, MIMEField::m_ptr_name, MIMEField::m_ptr_value, mime_field_destroy(), mime_hdr_field_detach(), and MIME_HDR_SANITY_CHECK.
Referenced by MIMEHdr::field_delete(), mime_hdr_prepare_for_value_set(), and TSMimeHdrFieldDestroy().
void mime_hdr_field_detach | ( | MIMEHdrImpl * | mh, | |
MIMEField * | field, | |||
bool | detach_all_dups = false | |||
) |
Definition at line 1545 of file MIME.cc.
References ink_assert, MIMEField::is_cooked(), MIMEField::is_detached(), MIMEField::is_live(), MIMEField::m_flags, MIMEField::m_next_dup, MIMEField::m_readiness, mime_field_name_get(), MIME_FIELD_SLOT_FLAGS_DUP_HEAD, mime_hdr_field_detach(), mime_hdr_field_find(), MIME_HDR_SANITY_CHECK, mime_hdr_set_accelerators_and_presence_bits(), mime_hdr_unset_accelerators_and_presence_bits(), and MIMEHdrImpl::recompute_cooked_stuff().
Referenced by MIMEHdr::field_detach(), mime_hdr_field_delete(), mime_hdr_field_detach(), TSMimeHdrFieldCopy(), TSMimeHdrFieldNameSet(), and TSMimeHdrFieldRemove().
inkcoreapi MIMEField* mime_hdr_field_find | ( | MIMEHdrImpl * | mh, | |
const char * | field_name_str, | |||
int | field_name_len | |||
) |
Definition at line 1282 of file MIME.cc.
References _mime_hdr_field_list_search_by_slotnum(), _mime_hdr_field_list_search_by_string(), _mime_hdr_field_list_search_by_wks(), Debug, hdrtoken_is_wks(), hdrtoken_wks_to_prefix(), ink_assert, MIMEField::is_live(), MIMEHdrImpl::m_presence_bits, HdrTokenFieldInfo::mask, MIME_FIELD_SLOTNUM_UNKNOWN, mime_hdr_get_accelerator_slotnum(), MIME_SLOTID_NONE, HdrTokenFieldInfo::slotid, HdrTokenHeapPrefix::wks_idx, and HdrTokenHeapPrefix::wks_info.
Referenced by MIMEHdr::field_find(), mime_hdr_field_attach(), mime_hdr_field_detach(), mime_hdr_prepare_for_value_set(), MIMEHdrImpl::recompute_cooked_stuff(), and TSMimeHdrFieldFind().
MIMEField* mime_hdr_field_get | ( | MIMEHdrImpl * | mh, | |
int | idx | |||
) |
Definition at line 1354 of file MIME.cc.
References MIMEField::is_live(), MIMEFieldBlockImpl::m_field_slots, MIMEHdrImpl::m_first_fblock, MIMEFieldBlockImpl::m_freetop, and MIMEFieldBlockImpl::m_next.
Referenced by TSMimeHdrFieldGet().
MIMEField* mime_hdr_field_get_slotnum | ( | MIMEHdrImpl * | mh, | |
int | slotnum | |||
) |
Definition at line 1377 of file MIME.cc.
References _mime_hdr_field_list_search_by_slotnum().
Referenced by TSMimeHdrFieldNext().
int mime_hdr_field_slotnum | ( | MIMEHdrImpl * | mh, | |
MIMEField * | field | |||
) |
Definition at line 1644 of file MIME.cc.
References MIMEFieldBlockImpl::m_field_slots, MIMEHdrImpl::m_first_fblock, and MIMEFieldBlockImpl::m_next.
Referenced by mime_hdr_field_attach(), and TSMimeHdrFieldNext().
void mime_hdr_fields_clear | ( | HdrHeap * | heap, | |
MIMEHdrImpl * | mh | |||
) |
Definition at line 1201 of file MIME.cc.
References MIMEHdrImpl::m_first_fblock, MIMEFieldBlockImpl::m_next, mime_hdr_destroy_field_block_list(), and mime_hdr_init().
Referenced by MIMEHdr::fields_clear(), TSMimeHdrCopy(), and TSMimeHdrFieldsClear().
int mime_hdr_fields_count | ( | MIMEHdrImpl * | mh | ) |
Definition at line 1383 of file MIME.cc.
References MIMEField::is_live(), MIMEFieldBlockImpl::m_field_slots, MIMEHdrImpl::m_first_fblock, MIMEFieldBlockImpl::m_freetop, and MIMEFieldBlockImpl::m_next.
Referenced by MIMEHdr::fields_count(), and TSMimeHdrFieldsCount().
void mime_hdr_init | ( | MIMEHdrImpl * | mh | ) |
Definition at line 1024 of file MIME.cc.
References _mime_hdr_field_block_init(), HDR_HEAP_OBJ_FIELD_BLOCK, MIMEHdrImpl::m_fblock_list_tail, MIMEHdrImpl::m_first_fblock, mime_hdr_cooked_stuff_init(), mime_hdr_init_accelerators_and_presence_bits(), MIME_HDR_SANITY_CHECK, and obj_init_header().
Referenced by mime_hdr_create(), and mime_hdr_fields_clear().
int mime_hdr_length_get | ( | MIMEHdrImpl * | mh | ) |
Definition at line 1180 of file MIME.cc.
References MIMEField::is_live(), MIMEFieldBlockImpl::m_field_slots, MIMEHdrImpl::m_first_fblock, MIMEFieldBlockImpl::m_freetop, MIMEFieldBlockImpl::m_next, and mime_field_length_get().
Referenced by http_hdr_length_get(), MIMEHdr::length_get(), and TSMimeHdrLengthGet().
inkcoreapi MIMEField* mime_hdr_prepare_for_value_set | ( | HdrHeap * | heap, | |
MIMEHdrImpl * | mh, | |||
const char * | name, | |||
int | name_length | |||
) |
Definition at line 1661 of file MIME.cc.
References hdrtoken_tokenize(), MIMEField::m_next_dup, MIMEField::m_wks_idx, mime_field_create(), mime_field_name_set(), mime_hdr_field_attach(), mime_hdr_field_delete(), and mime_hdr_field_find().
Referenced by MIMEHdr::value_set(), MIMEHdr::value_set_date(), MIMEHdr::value_set_int(), MIMEHdr::value_set_int64(), and MIMEHdr::value_set_uint().
void mime_hdr_presence_set | ( | MIMEHdrImpl * | h, | |
const char * | well_known_str | |||
) |
Definition at line 402 of file MIME.cc.
References MIMEHdrImpl::m_presence_bits, and mime_field_presence_mask().
Referenced by mime_hdr_presence_set(), and mime_hdr_set_accelerators_and_presence_bits().
void mime_hdr_presence_set | ( | MIMEHdrImpl * | h, | |
int | well_known_str_index | |||
) |
Definition at line 410 of file MIME.cc.
References hdrtoken_index_to_wks(), and mime_hdr_presence_set().
void mime_hdr_presence_unset | ( | MIMEHdrImpl * | h, | |
int | well_known_str_index | |||
) |
Definition at line 425 of file MIME.cc.
References hdrtoken_index_to_wks(), and mime_hdr_presence_unset().
void mime_hdr_presence_unset | ( | MIMEHdrImpl * | h, | |
const char * | well_known_str | |||
) |
Definition at line 417 of file MIME.cc.
References MIMEHdrImpl::m_presence_bits, and mime_field_presence_mask().
Referenced by mime_hdr_presence_unset(), and mime_hdr_unset_accelerators_and_presence_bits().
int mime_hdr_print | ( | HdrHeap * | heap, | |
MIMEHdrImpl * | mh, | |||
char * | buf_start, | |||
int | buf_length, | |||
int * | buf_index_inout, | |||
int * | buf_chars_to_skip_inout | |||
) |
Definition at line 2630 of file MIME.cc.
References MIMEField::is_live(), MIMEFieldBlockImpl::m_field_slots, MIMEHdrImpl::m_first_fblock, MIMEFieldBlockImpl::m_freetop, MIMEField::m_len_name, MIMEField::m_len_value, MIMEField::m_n_v_raw_printable, MIMEField::m_n_v_raw_printable_pad, MIMEFieldBlockImpl::m_next, MIMEField::m_ptr_name, mime_field_print(), and mime_mem_print().
Referenced by http_hdr_print(), MIMEHdr::print(), and TSMimeHdrPrint().
void mime_hdr_sanity_check | ( | MIMEHdrImpl * | mh | ) |
void mime_init | ( | ) |
Definition at line 633 of file MIME.cc.
References DFA::compile(), day_names, hdrtoken_init(), hdrtoken_string_to_wks(), hdrtoken_wks_to_index(), hdrtoken_wks_to_length(), MIME_FIELD_ACCEPT, MIME_FIELD_ACCEPT_CHARSET, MIME_FIELD_ACCEPT_ENCODING, MIME_FIELD_ACCEPT_LANGUAGE, MIME_FIELD_ACCEPT_RANGES, MIME_FIELD_AGE, MIME_FIELD_ALLOW, MIME_FIELD_APPROVED, MIME_FIELD_AUTHORIZATION, MIME_FIELD_BYTES, MIME_FIELD_CACHE_CONTROL, MIME_FIELD_CLIENT_IP, MIME_FIELD_CONNECTION, MIME_FIELD_CONTENT_BASE, MIME_FIELD_CONTENT_ENCODING, MIME_FIELD_CONTENT_LANGUAGE, MIME_FIELD_CONTENT_LENGTH, MIME_FIELD_CONTENT_LOCATION, MIME_FIELD_CONTENT_MD5, MIME_FIELD_CONTENT_RANGE, MIME_FIELD_CONTENT_TYPE, MIME_FIELD_CONTROL, MIME_FIELD_COOKIE, MIME_FIELD_DATE, MIME_FIELD_DISTRIBUTION, MIME_FIELD_ETAG, MIME_FIELD_EXPECT, MIME_FIELD_EXPIRES, MIME_FIELD_FOLLOWUP_TO, MIME_FIELD_FROM, MIME_FIELD_HOST, MIME_FIELD_IF_MATCH, MIME_FIELD_IF_MODIFIED_SINCE, MIME_FIELD_IF_NONE_MATCH, MIME_FIELD_IF_RANGE, MIME_FIELD_IF_UNMODIFIED_SINCE, MIME_FIELD_INT_DATA_INFO, MIME_FIELD_KEEP_ALIVE, MIME_FIELD_KEYWORDS, MIME_FIELD_LAST_MODIFIED, MIME_FIELD_LINES, MIME_FIELD_LOCATION, MIME_FIELD_MAX_FORWARDS, MIME_FIELD_MESSAGE_ID, MIME_FIELD_NEWSGROUPS, MIME_FIELD_ORGANIZATION, MIME_FIELD_PATH, MIME_FIELD_PRAGMA, MIME_FIELD_PROXY_AUTHENTICATE, MIME_FIELD_PROXY_AUTHORIZATION, MIME_FIELD_PROXY_CONNECTION, MIME_FIELD_PUBLIC, MIME_FIELD_RANGE, MIME_FIELD_REFERENCES, MIME_FIELD_REFERER, MIME_FIELD_REPLY_TO, MIME_FIELD_RETRY_AFTER, MIME_FIELD_SEC_WEBSOCKET_KEY, MIME_FIELD_SEC_WEBSOCKET_VERSION, MIME_FIELD_SENDER, MIME_FIELD_SERVER, MIME_FIELD_SET_COOKIE, MIME_FIELD_STRICT_TRANSPORT_SECURITY, MIME_FIELD_SUBJECT, MIME_FIELD_SUMMARY, MIME_FIELD_TE, MIME_FIELD_TRANSFER_ENCODING, MIME_FIELD_UPGRADE, MIME_FIELD_USER_AGENT, MIME_FIELD_VARY, MIME_FIELD_VIA, MIME_FIELD_WARNING, MIME_FIELD_WWW_AUTHENTICATE, MIME_FIELD_X_FORWARDED_FOR, MIME_FIELD_X_ID, MIME_FIELD_XREF, mime_init_cache_control_cooking_masks(), mime_init_date_format_table(), MIME_LEN_ACCEPT, MIME_LEN_ACCEPT_CHARSET, MIME_LEN_ACCEPT_ENCODING, MIME_LEN_ACCEPT_LANGUAGE, MIME_LEN_ACCEPT_RANGES, MIME_LEN_AGE, MIME_LEN_ALLOW, MIME_LEN_APPROVED, MIME_LEN_AUTHORIZATION, MIME_LEN_BYTES, MIME_LEN_CACHE_CONTROL, MIME_LEN_CLIENT_IP, MIME_LEN_CONNECTION, MIME_LEN_CONTENT_BASE, MIME_LEN_CONTENT_ENCODING, MIME_LEN_CONTENT_LANGUAGE, MIME_LEN_CONTENT_LENGTH, MIME_LEN_CONTENT_LOCATION, MIME_LEN_CONTENT_MD5, MIME_LEN_CONTENT_RANGE, MIME_LEN_CONTENT_TYPE, MIME_LEN_CONTROL, MIME_LEN_COOKIE, MIME_LEN_DATE, MIME_LEN_DISTRIBUTION, MIME_LEN_ETAG, MIME_LEN_EXPECT, MIME_LEN_EXPIRES, MIME_LEN_FOLLOWUP_TO, MIME_LEN_FROM, MIME_LEN_HOST, MIME_LEN_IF_MATCH, MIME_LEN_IF_MODIFIED_SINCE, MIME_LEN_IF_NONE_MATCH, MIME_LEN_IF_RANGE, MIME_LEN_IF_UNMODIFIED_SINCE, MIME_LEN_INT_DATA_INFO, MIME_LEN_KEEP_ALIVE, MIME_LEN_KEYWORDS, MIME_LEN_LAST_MODIFIED, MIME_LEN_LINES, MIME_LEN_LOCATION, MIME_LEN_MAX_FORWARDS, MIME_LEN_MESSAGE_ID, MIME_LEN_NEWSGROUPS, MIME_LEN_ORGANIZATION, MIME_LEN_PATH, MIME_LEN_PRAGMA, MIME_LEN_PROXY_AUTHENTICATE, MIME_LEN_PROXY_AUTHORIZATION, MIME_LEN_PROXY_CONNECTION, MIME_LEN_PUBLIC, MIME_LEN_RANGE, MIME_LEN_REFERENCES, MIME_LEN_REFERER, MIME_LEN_REPLY_TO, MIME_LEN_RETRY_AFTER, MIME_LEN_SEC_WEBSOCKET_KEY, MIME_LEN_SEC_WEBSOCKET_VERSION, MIME_LEN_SENDER, MIME_LEN_SERVER, MIME_LEN_SET_COOKIE, MIME_LEN_STRICT_TRANSPORT_SECURITY, MIME_LEN_SUBJECT, MIME_LEN_SUMMARY, MIME_LEN_TE, MIME_LEN_TRANSFER_ENCODING, MIME_LEN_UPGRADE, MIME_LEN_USER_AGENT, MIME_LEN_VARY, MIME_LEN_VIA, MIME_LEN_WARNING, MIME_LEN_WWW_AUTHENTICATE, MIME_LEN_X_FORWARDED_FOR, MIME_LEN_X_ID, MIME_LEN_XREF, MIME_VALUE_BYTES, MIME_VALUE_CHUNKED, MIME_VALUE_CLOSE, MIME_VALUE_COMPRESS, MIME_VALUE_DEFLATE, MIME_VALUE_GZIP, MIME_VALUE_IDENTITY, MIME_VALUE_KEEP_ALIVE, MIME_VALUE_MAX_AGE, MIME_VALUE_MAX_STALE, MIME_VALUE_MIN_FRESH, MIME_VALUE_MUST_REVALIDATE, MIME_VALUE_NEED_REVALIDATE_ONCE, MIME_VALUE_NO_CACHE, MIME_VALUE_NO_STORE, MIME_VALUE_NO_TRANSFORM, MIME_VALUE_NONE, MIME_VALUE_ONLY_IF_CACHED, MIME_VALUE_PRIVATE, MIME_VALUE_PROXY_REVALIDATE, MIME_VALUE_PUBLIC, MIME_VALUE_S_MAXAGE, MIME_VALUE_WEBSOCKET, MIME_WKSIDX_ACCEPT, MIME_WKSIDX_ACCEPT_CHARSET, MIME_WKSIDX_ACCEPT_ENCODING, MIME_WKSIDX_ACCEPT_LANGUAGE, MIME_WKSIDX_ACCEPT_RANGES, MIME_WKSIDX_AGE, MIME_WKSIDX_ALLOW, MIME_WKSIDX_APPROVED, MIME_WKSIDX_AUTHORIZATION, MIME_WKSIDX_BYTES, MIME_WKSIDX_CACHE_CONTROL, MIME_WKSIDX_CLIENT_IP, MIME_WKSIDX_CONNECTION, MIME_WKSIDX_CONTENT_BASE, MIME_WKSIDX_CONTENT_ENCODING, MIME_WKSIDX_CONTENT_LANGUAGE, MIME_WKSIDX_CONTENT_LENGTH, MIME_WKSIDX_CONTENT_LOCATION, MIME_WKSIDX_CONTENT_MD5, MIME_WKSIDX_CONTENT_RANGE, MIME_WKSIDX_CONTENT_TYPE, MIME_WKSIDX_CONTROL, MIME_WKSIDX_COOKIE, MIME_WKSIDX_DATE, MIME_WKSIDX_DISTRIBUTION, MIME_WKSIDX_ETAG, MIME_WKSIDX_EXPECT, MIME_WKSIDX_EXPIRES, MIME_WKSIDX_FOLLOWUP_TO, MIME_WKSIDX_FROM, MIME_WKSIDX_HOST, MIME_WKSIDX_IF_MATCH, MIME_WKSIDX_IF_MODIFIED_SINCE, MIME_WKSIDX_IF_NONE_MATCH, MIME_WKSIDX_IF_RANGE, MIME_WKSIDX_IF_UNMODIFIED_SINCE, MIME_WKSIDX_KEEP_ALIVE, MIME_WKSIDX_KEYWORDS, MIME_WKSIDX_LAST_MODIFIED, MIME_WKSIDX_LINES, MIME_WKSIDX_LOCATION, MIME_WKSIDX_MAX_FORWARDS, MIME_WKSIDX_MESSAGE_ID, MIME_WKSIDX_NEWSGROUPS, MIME_WKSIDX_ORGANIZATION, MIME_WKSIDX_PATH, MIME_WKSIDX_PRAGMA, MIME_WKSIDX_PROXY_AUTHENTICATE, MIME_WKSIDX_PROXY_AUTHORIZATION, MIME_WKSIDX_PROXY_CONNECTION, MIME_WKSIDX_PUBLIC, MIME_WKSIDX_RANGE, MIME_WKSIDX_REFERENCES, MIME_WKSIDX_REFERER, MIME_WKSIDX_REPLY_TO, MIME_WKSIDX_RETRY_AFTER, MIME_WKSIDX_SEC_WEBSOCKET_KEY, MIME_WKSIDX_SEC_WEBSOCKET_VERSION, MIME_WKSIDX_SENDER, MIME_WKSIDX_SERVER, MIME_WKSIDX_SET_COOKIE, MIME_WKSIDX_STRICT_TRANSPORT_SECURITY, MIME_WKSIDX_SUBJECT, MIME_WKSIDX_SUMMARY, MIME_WKSIDX_TE, MIME_WKSIDX_TRANSFER_ENCODING, MIME_WKSIDX_UPGRADE, MIME_WKSIDX_USER_AGENT, MIME_WKSIDX_VARY, MIME_WKSIDX_VIA, MIME_WKSIDX_WARNING, MIME_WKSIDX_WWW_AUTHENTICATE, MIME_WKSIDX_X_FORWARDED_FOR, MIME_WKSIDX_X_ID, MIME_WKSIDX_XREF, month_names, RE_CASE_INSENSITIVE, and SIZEOF.
Referenced by HdrTest::go(), http_init(), and init_http_header().
void mime_init_cache_control_cooking_masks | ( | ) |
Definition at line 912 of file MIME.cc.
References HdrTokenTypeSpecific::cache_control, hdrtoken_string_to_wks(), hdrtoken_wks_to_prefix(), MIME_COOKED_MASK_CC_MAX_AGE, MIME_COOKED_MASK_CC_MAX_STALE, MIME_COOKED_MASK_CC_MIN_FRESH, MIME_COOKED_MASK_CC_MUST_REVALIDATE, MIME_COOKED_MASK_CC_NEED_REVALIDATE_ONCE, MIME_COOKED_MASK_CC_NO_CACHE, MIME_COOKED_MASK_CC_NO_STORE, MIME_COOKED_MASK_CC_NO_TRANSFORM, MIME_COOKED_MASK_CC_ONLY_IF_CACHED, MIME_COOKED_MASK_CC_PRIVATE, MIME_COOKED_MASK_CC_PROXY_REVALIDATE, MIME_COOKED_MASK_CC_PUBLIC, MIME_COOKED_MASK_CC_S_MAXAGE, HdrTokenTypeSpecific::u, and HdrTokenHeapPrefix::wks_type_specific.
Referenced by mime_init().
void mime_init_date_format_table | ( | ) |
Definition at line 944 of file MIME.cc.
References _days_to_mdy_fast_lookup_table_first_day, _days_to_mdy_fast_lookup_table_last_day, ats_malloc(), MDY::d, MDY::m, mime_days_since_epoch_to_mdy_slowcase(), and MDY::y.
Referenced by mime_init().
int mime_mem_print | ( | const char * | src_d, | |
int | src_l, | |||
char * | buf_start, | |||
int | buf_length, | |||
int * | buf_index_inout, | |||
int * | buf_chars_to_skip_inout | |||
) |
Definition at line 2690 of file MIME.cc.
References ink_assert, ink_release_assert, memcpy, and min().
Referenced by http_hdr_print(), http_version_print(), mime_field_print(), mime_hdr_print(), and url_print().
time_t mime_parse_date | ( | const char * | buf, | |
const char * | end = NULL | |||
) |
Definition at line 3304 of file MIME.cc.
References days, DAYS_OFFSET, is_digit(), is_ws(), mime_parse_day(), mime_parse_mday(), mime_parse_month(), mime_parse_rfc822_date_fastcase(), mime_parse_time(), and mime_parse_year().
Referenced by mime_field_value_get_date(), and TSMimeHdrFieldValueDateGet().
int mime_parse_day | ( | const char *& | buf, | |
const char * | end, | |||
int * | day | |||
) |
Definition at line 3406 of file MIME.cc.
References ParseRules::is_alpha(), and DFA::match().
Referenced by mime_parse_date().
int32_t mime_parse_int | ( | const char * | buf, | |
const char * | end = NULL | |||
) |
Definition at line 3063 of file MIME.cc.
References is_digit(), and ParseRules::is_space().
Referenced by mime_field_value_get_int(), and TSMimeHdrFieldValueIntGet().
int64_t mime_parse_int64 | ( | const char * | buf, | |
const char * | end = NULL | |||
) |
Definition at line 3125 of file MIME.cc.
References is_digit(), and ParseRules::is_space().
Referenced by mime_field_value_get_int64(), and TSMimeHdrFieldValueInt64Get().
int mime_parse_integer | ( | const char *& | buf, | |
const char * | end, | |||
int * | integer | |||
) |
Definition at line 3505 of file MIME.cc.
References is_digit(), and val.
Referenced by mime_parse_mday(), mime_parse_time(), and MIMEHdrImpl::recompute_cooked_stuff().
int mime_parse_mday | ( | const char *& | buf, | |
const char * | end, | |||
int * | mday | |||
) |
Definition at line 3452 of file MIME.cc.
References mime_parse_integer().
Referenced by mime_parse_date().
int mime_parse_month | ( | const char *& | buf, | |
const char * | end, | |||
int * | month | |||
) |
Definition at line 3429 of file MIME.cc.
References ParseRules::is_alpha(), and DFA::match().
Referenced by mime_parse_date().
int mime_parse_rfc822_date_fastcase | ( | const char * | buf, | |
int | length, | |||
struct tm * | tp | |||
) |
Definition at line 3198 of file MIME.cc.
References ink_assert, is_ws(), and DFA::match().
Referenced by mime_parse_date().
int mime_parse_time | ( | const char *& | buf, | |
const char * | end, | |||
int * | hour, | |||
int * | min, | |||
int * | sec | |||
) |
Definition at line 3488 of file MIME.cc.
References mime_parse_integer().
Referenced by mime_parse_date().
uint32_t mime_parse_uint | ( | const char * | buf, | |
const char * | end = NULL | |||
) |
Definition at line 3101 of file MIME.cc.
References is_digit(), and ParseRules::is_space().
Referenced by mime_field_value_get_uint(), and TSMimeHdrFieldValueUintGet().
int mime_parse_year | ( | const char *& | buf, | |
const char * | end, | |||
int * | year | |||
) |
Definition at line 3458 of file MIME.cc.
References is_digit(), and val.
Referenced by mime_parse_date().
void mime_parser_clear | ( | MIMEParser * | parser | ) |
Definition at line 2448 of file MIME.cc.
References _mime_parser_init(), MIMEParser::m_scanner, and mime_scanner_clear().
Referenced by http_parser_clear(), TSMimeParserClear(), and TSMimeParserDestroy().
void mime_parser_init | ( | MIMEParser * | parser | ) |
Definition at line 2441 of file MIME.cc.
References _mime_parser_init(), MIMEParser::m_scanner, and mime_scanner_init().
Referenced by http_parser_init(), and TSMimeParserCreate().
MIMEParseResult mime_parser_parse | ( | MIMEParser * | parser, | |
HdrHeap * | heap, | |||
MIMEHdrImpl * | mh, | |||
const char ** | real_s, | |||
const char * | real_e, | |||
bool | must_copy_strings, | |||
bool | eof | |||
) |
Fix for INKqa09141. The is_token function fails for '@' character. Header names starting with '@' signs are valid headers. Hence we have to add one more check to see if the first parameter is '@' character then, the header name is valid.
Definition at line 2455 of file MIME.cc.
References ParseRules::CHAR_CR, ParseRules::CHAR_LF, HdrHeap::duplicate_str(), hdrtoken_tokenize(), ParseRules::is_token(), is_ws(), ParseRules::is_wslfcr(), MIMEParser::m_scanner, mime_field_create(), mime_field_name_value_set(), mime_hdr_field_attach(), mime_scanner_get(), MIME_SCANNER_TYPE_FIELD, and PARSE_OK.
Referenced by http_parser_parse_req(), http_parser_parse_resp(), MIMEHdr::parse(), and TSMimeHdrParse().
void mime_scanner_append | ( | MIMEScanner * | scanner, | |
const char * | data, | |||
int | data_size | |||
) |
Definition at line 2259 of file MIME.cc.
References ats_malloc(), ats_realloc(), MIMEScanner::m_line, MIMEScanner::m_line_length, MIMEScanner::m_line_size, and memcpy.
Referenced by mime_scanner_get().
void mime_scanner_clear | ( | MIMEScanner * | scanner | ) |
Definition at line 2252 of file MIME.cc.
References _mime_scanner_init(), ats_free(), and MIMEScanner::m_line.
Referenced by mime_parser_clear().
MIMEParseResult mime_scanner_get | ( | MIMEScanner * | S, | |
const char ** | raw_input_s, | |||
const char * | raw_input_e, | |||
const char ** | output_s, | |||
const char ** | output_e, | |||
bool * | output_shares_raw_input, | |||
bool | raw_input_eof, | |||
int | raw_input_scan_type | |||
) |
raw_input_eof | All data has been received for this header. |
Definition at line 2290 of file MIME.cc.
References ParseRules::CHAR_LF, ink_assert, ParseRules::is_cr(), ParseRules::is_lf(), ParseRules::is_ws(), MIMEScanner::m_line, MIMEScanner::m_line_length, MIMEScanner::m_state, MIME_PARSE_AFTER, MIME_PARSE_BEFORE, MIME_PARSE_FOUND_CR, MIME_PARSE_INSIDE, mime_scanner_append(), MIME_SCANNER_TYPE_LINE, and PARSE_CONT.
Referenced by http_parser_parse_req(), http_parser_parse_resp(), and mime_parser_parse().
void mime_scanner_init | ( | MIMEScanner * | scanner | ) |
Definition at line 2245 of file MIME.cc.
References _mime_scanner_init().
Referenced by mime_parser_init().
const char* mime_str_u16_set | ( | HdrHeap * | heap, | |
const char * | s_str, | |||
int | s_len, | |||
const char ** | d_str, | |||
uint16_t * | d_len, | |||
bool | must_copy | |||
) |
Definition at line 2788 of file MIME.cc.
References HdrHeap::duplicate_str(), HdrHeap::free_string(), and ink_assert.
Referenced by http_hdr_method_set(), http_hdr_reason_set(), mime_field_name_set(), url_fragment_set(), url_host_set(), url_params_set(), url_password_set(), url_path_set(), url_port_set(), url_query_set(), url_scheme_set(), and url_user_set().
const char* MIME_FIELD_ACCEPT |
Definition at line 85 of file MIME.cc.
Referenced by api_init(), HttpTransactCache::calculate_quality_of_match(), and mime_init().
const char* MIME_FIELD_ACCEPT_CHARSET |
Definition at line 86 of file MIME.cc.
Referenced by api_init(), HttpTransactCache::calculate_quality_of_match(), HttpBodyFactory::fabricate_with_old_api(), and mime_init().
const char* MIME_FIELD_ACCEPT_ENCODING |
Definition at line 87 of file MIME.cc.
Referenced by api_init(), HttpTransactCache::calculate_quality_of_match(), mime_init(), HttpTransact::ModifyRequest(), and HttpTransact::perform_accept_encoding_filtering().
const char* MIME_FIELD_ACCEPT_LANGUAGE |
Definition at line 88 of file MIME.cc.
Referenced by api_init(), HttpTransactCache::calculate_quality_of_match(), HttpBodyFactory::fabricate_with_old_api(), and mime_init().
const char* MIME_FIELD_ACCEPT_RANGES |
Definition at line 89 of file MIME.cc.
Referenced by api_init(), and mime_init().
const char* MIME_FIELD_AGE |
Definition at line 90 of file MIME.cc.
Referenced by api_init(), and mime_init().
const char* MIME_FIELD_ALLOW |
Definition at line 91 of file MIME.cc.
Referenced by api_init(), HttpTransactHeaders::insert_supported_methods_in_response(), and mime_init().
const char* MIME_FIELD_APPROVED |
Definition at line 92 of file MIME.cc.
Referenced by api_init(), and mime_init().
const char* MIME_FIELD_AUTHORIZATION |
Definition at line 93 of file MIME.cc.
Referenced by api_init(), PrefetchBlaster::init(), and mime_init().
const char* MIME_FIELD_BYTES |
Definition at line 94 of file MIME.cc.
Referenced by api_init(), and mime_init().
const char* MIME_FIELD_CACHE_CONTROL |
Definition at line 95 of file MIME.cc.
Referenced by api_init(), HttpTransact::build_error_response(), HttpTransact::build_response(), HttpTransactHeaders::convert_to_1_1_request_header(), PrefetchBlaster::init(), mime_init(), and MIMEHdrImpl::recompute_cooked_stuff().
const char* MIME_FIELD_CLIENT_IP |
Definition at line 96 of file MIME.cc.
Referenced by HttpTransact::add_client_ip_to_outgoing_request(), api_init(), PrefetchBlaster::init(), mime_init(), and HttpTransactHeaders::remove_privacy_headers_from_request().
const char* MIME_FIELD_CONNECTION |
Definition at line 97 of file MIME.cc.
Referenced by api_init(), HttpTransact::handle_request_keep_alive_headers(), HttpTransact::handle_response_keep_alive_headers(), HttpTransact::handle_upgrade_request(), PrefetchBlaster::init(), HttpTransact::initialize_state_variables_from_request(), HttpTransact::initialize_state_variables_from_response(), mime_init(), and HttpTransact::setup_plugin_request_intercept().
const char* MIME_FIELD_CONTENT_BASE |
Definition at line 98 of file MIME.cc.
Referenced by api_init(), and mime_init().
const char* MIME_FIELD_CONTENT_ENCODING |
Definition at line 99 of file MIME.cc.
Referenced by api_init(), HttpTransactCache::calculate_quality_of_match(), check_n_attach_prefetch_transform(), and mime_init().
const char* MIME_FIELD_CONTENT_LANGUAGE |
Definition at line 100 of file MIME.cc.
Referenced by api_init(), HttpTransact::build_error_response(), HttpTransactCache::calculate_quality_of_match(), and mime_init().
const char* MIME_FIELD_CONTENT_LENGTH |
Definition at line 101 of file MIME.cc.
Referenced by api_init(), HttpTransact::handle_content_length_header(), HttpTransact::handle_response_keep_alive_headers(), PrefetchBlaster::init(), HttpTransact::merge_response_header_with_cached_header(), mime_init(), HttpTransact::set_header_for_transform(), HttpSM::setup_server_send_request(), HttpSM::setup_server_transfer(), HttpSM::state_request_wait_for_transform_read(), and HttpSM::state_response_wait_for_transform_read().
const char* MIME_FIELD_CONTENT_LOCATION |
Definition at line 102 of file MIME.cc.
Referenced by api_init(), HttpTransact::build_response(), mime_init(), and UrlRewrite::ReverseMap().
const char* MIME_FIELD_CONTENT_MD5 |
Definition at line 103 of file MIME.cc.
Referenced by api_init(), and mime_init().
const char* MIME_FIELD_CONTENT_RANGE |
Definition at line 104 of file MIME.cc.
Referenced by api_init(), RangeTransform::change_response_header(), HttpTransact::change_response_header_because_of_range_request(), LogAccessHttp::marshal_file_size(), and mime_init().
const char* MIME_FIELD_CONTENT_TYPE |
Definition at line 105 of file MIME.cc.
Referenced by api_init(), HttpTransact::build_error_response(), HttpTransact::build_redirect_response(), HttpTransactCache::calculate_quality_of_match(), HttpTransactCache::CalcVariability(), RangeTransform::change_response_header(), HttpTransact::change_response_header_because_of_range_request(), check_n_attach_prefetch_transform(), do_cookies_prevent_caching(), HttpSM::do_range_setup_if_necessary(), HttpTransact::HandleStatPage(), LogAccessHttp::init(), HttpTransact::merge_response_header_with_cached_header(), mime_init(), and HttpSM::setup_internal_transfer().
const char* MIME_FIELD_CONTROL |
Definition at line 106 of file MIME.cc.
Referenced by api_init(), and mime_init().
const char* MIME_FIELD_COOKIE |
Definition at line 107 of file MIME.cc.
Referenced by api_init(), PrefetchBlaster::handleCookieHeaders(), isCookieUnique(), mime_init(), and HttpTransactHeaders::remove_privacy_headers_from_request().
const char* MIME_FIELD_DATE |
Definition at line 108 of file MIME.cc.
Referenced by api_init(), and mime_init().
const char* MIME_FIELD_DISTRIBUTION |
Definition at line 109 of file MIME.cc.
Referenced by api_init(), and mime_init().
const char* MIME_FIELD_ETAG |
Definition at line 110 of file MIME.cc.
Referenced by api_init(), HttpTransact::build_response(), HttpTransact::issue_revalidate(), HttpTransactCache::match_response_to_request_conditionals(), and mime_init().
const char* MIME_FIELD_EXPECT |
Definition at line 111 of file MIME.cc.
Referenced by api_init(), HttpTransact::handle_100_continue_response(), mime_init(), HttpTransactHeaders::remove_100_continue_headers(), and HttpSM::state_send_server_request_header().
const char* MIME_FIELD_EXPIRES |
Definition at line 112 of file MIME.cc.
Referenced by api_init(), HttpTransact::build_error_response(), HttpTransact::build_response(), and mime_init().
const char* MIME_FIELD_FOLLOWUP_TO |
Definition at line 113 of file MIME.cc.
Referenced by api_init(), and mime_init().
const char* MIME_FIELD_FROM |
Definition at line 114 of file MIME.cc.
Referenced by api_init(), mime_init(), and HttpTransactHeaders::remove_privacy_headers_from_request().
const char* MIME_FIELD_HOST |
Definition at line 115 of file MIME.cc.
Referenced by api_init(), HttpTransact::build_request(), RemapProcessor::finish_remap(), MIMEHdr::get_host_port_values(), PrefetchBlaster::handleCookieHeaders(), how_to_open_connection(), PrefetchBlaster::init(), mime_init(), HttpTransact::ModifyRequest(), PrefetchTransform::PrefetchTransform(), HttpSM::redirect_request(), and UrlRewrite::Remap_redirect().
const char* MIME_FIELD_IF_MATCH |
Definition at line 116 of file MIME.cc.
Referenced by api_init(), PrefetchBlaster::init(), HttpTransactCache::match_response_to_request_conditionals(), mime_init(), and HttpTransactHeaders::remove_conditional_headers().
const char* MIME_FIELD_IF_MODIFIED_SINCE |
Definition at line 117 of file MIME.cc.
Referenced by api_init(), HttpTransact::handle_cache_write_lock(), PrefetchBlaster::init(), HttpTransact::issue_revalidate(), mime_init(), and HttpTransactHeaders::remove_conditional_headers().
const char* MIME_FIELD_IF_NONE_MATCH |
Definition at line 118 of file MIME.cc.
Referenced by api_init(), HttpTransact::handle_cache_write_lock(), PrefetchBlaster::init(), HttpTransact::issue_revalidate(), HttpTransactCache::match_response_to_request_conditionals(), mime_init(), and HttpTransactHeaders::remove_conditional_headers().
const char* MIME_FIELD_IF_RANGE |
Definition at line 119 of file MIME.cc.
Referenced by api_init(), PrefetchBlaster::init(), HttpTransactCache::match_response_to_request_conditionals(), and mime_init().
const char* MIME_FIELD_IF_UNMODIFIED_SINCE |
Definition at line 120 of file MIME.cc.
Referenced by api_init(), PrefetchBlaster::init(), mime_init(), and HttpTransactHeaders::remove_conditional_headers().
const char* MIME_FIELD_INT_DATA_INFO |
Definition at line 156 of file MIME.cc.
Referenced by mime_init().
const char* MIME_FIELD_KEEP_ALIVE |
Definition at line 121 of file MIME.cc.
Referenced by api_init(), HttpTransactHeaders::is_this_a_hop_by_hop_header(), and mime_init().
const char* MIME_FIELD_KEYWORDS |
Definition at line 122 of file MIME.cc.
Referenced by api_init(), and mime_init().
const char* MIME_FIELD_LAST_MODIFIED |
Definition at line 123 of file MIME.cc.
Referenced by api_init(), HttpTransact::build_error_response(), HttpTransact::issue_revalidate(), and mime_init().
const char* MIME_FIELD_LINES |
Definition at line 124 of file MIME.cc.
Referenced by api_init(), and mime_init().
inkcoreapi const char* MIME_FIELD_LOCATION |
Definition at line 125 of file MIME.cc.
Referenced by api_init(), HttpTransact::build_error_response(), HttpTransact::build_redirect_response(), HttpSM::do_redirect(), HttpTransact::EndRemapRequest(), mime_init(), PrefetchTransform::redirect(), UrlRewrite::ReverseMap(), and HttpSM::state_read_server_response_header().
const char* MIME_FIELD_MAX_FORWARDS |
Definition at line 126 of file MIME.cc.
Referenced by api_init(), HttpTransact::delete_all_document_alternates_and_return(), HttpTransact::is_request_cache_lookupable(), and mime_init().
const char* MIME_FIELD_MESSAGE_ID |
Definition at line 127 of file MIME.cc.
Referenced by api_init(), and mime_init().
const char* MIME_FIELD_NEWSGROUPS |
Definition at line 128 of file MIME.cc.
Referenced by api_init(), and mime_init().
const char* MIME_FIELD_ORGANIZATION |
Definition at line 129 of file MIME.cc.
Referenced by api_init(), and mime_init().
const char* MIME_FIELD_PATH |
Definition at line 130 of file MIME.cc.
Referenced by api_init(), and mime_init().
const char* MIME_FIELD_PRAGMA |
Definition at line 131 of file MIME.cc.
Referenced by api_init(), HttpTransactHeaders::convert_to_1_0_request_header(), mime_init(), and MIMEHdrImpl::recompute_cooked_stuff().
const char* MIME_FIELD_PROXY_AUTHENTICATE |
Definition at line 132 of file MIME.cc.
Referenced by api_init(), HttpTransactHeaders::insert_basic_realm_in_proxy_authenticate(), and mime_init().
const char* MIME_FIELD_PROXY_AUTHORIZATION |
Definition at line 133 of file MIME.cc.
Referenced by api_init(), and mime_init().
const char* MIME_FIELD_PROXY_CONNECTION |
Definition at line 134 of file MIME.cc.
Referenced by api_init(), HttpTransact::build_error_response(), HttpTransact::handle_cache_operation_on_forward_server_response(), HttpTransact::handle_request_keep_alive_headers(), HttpTransact::handle_response_keep_alive_headers(), PrefetchBlaster::init(), HttpTransact::initialize_state_variables_from_request(), HttpTransact::initialize_state_variables_from_response(), and mime_init().
const char* MIME_FIELD_PUBLIC |
Definition at line 135 of file MIME.cc.
Referenced by api_init(), and mime_init().
const char* MIME_FIELD_RANGE |
Definition at line 136 of file MIME.cc.
Referenced by api_init(), HttpSM::do_range_setup_if_necessary(), mime_init(), and HttpTransact::set_headers_for_cache_write().
const char* MIME_FIELD_REFERENCES |
Definition at line 137 of file MIME.cc.
Referenced by api_init(), and mime_init().
const char* MIME_FIELD_REFERER |
Definition at line 138 of file MIME.cc.
Referenced by api_init(), RemapProcessor::finish_remap(), PrefetchBlaster::init(), mime_init(), and HttpTransactHeaders::remove_privacy_headers_from_request().
const char* MIME_FIELD_REPLY_TO |
Definition at line 139 of file MIME.cc.
Referenced by api_init(), and mime_init().
const char* MIME_FIELD_RETRY_AFTER |
Definition at line 140 of file MIME.cc.
Referenced by api_init(), HttpTransact::build_error_response(), and mime_init().
const char* MIME_FIELD_SEC_WEBSOCKET_KEY |
Definition at line 159 of file MIME.cc.
Referenced by HttpTransact::handle_upgrade_request(), and mime_init().
const char* MIME_FIELD_SEC_WEBSOCKET_VERSION |
Definition at line 160 of file MIME.cc.
Referenced by HttpTransact::handle_upgrade_request(), and mime_init().
const char* MIME_FIELD_SENDER |
Definition at line 141 of file MIME.cc.
Referenced by api_init(), and mime_init().
const char* MIME_FIELD_SERVER |
Definition at line 142 of file MIME.cc.
Referenced by HttpTransactHeaders::add_server_header_to_response(), api_init(), and mime_init().
const char* MIME_FIELD_SET_COOKIE |
Definition at line 143 of file MIME.cc.
Referenced by api_init(), PrefetchBlaster::handleCookieHeaders(), HttpTransact::merge_response_header_with_cached_header(), mime_init(), and HttpTransact::set_headers_for_cache_write().
const char* MIME_FIELD_STRICT_TRANSPORT_SECURITY |
Definition at line 144 of file MIME.cc.
Referenced by api_init(), HttpTransactHeaders::insert_hsts_header_in_response(), and mime_init().
const char* MIME_FIELD_SUBJECT |
Definition at line 145 of file MIME.cc.
Referenced by api_init(), and mime_init().
const char* MIME_FIELD_SUMMARY |
Definition at line 146 of file MIME.cc.
Referenced by api_init(), and mime_init().
const char* MIME_FIELD_TE |
Definition at line 147 of file MIME.cc.
Referenced by api_init(), HttpTransact::check_request_validity(), and mime_init().
const char* MIME_FIELD_TRANSFER_ENCODING |
Definition at line 148 of file MIME.cc.
Referenced by api_init(), HttpTransact::check_request_validity(), HttpTransact::handle_response_keep_alive_headers(), HttpTransact::initialize_state_variables_from_response(), and mime_init().
const char* MIME_FIELD_UPGRADE |
Definition at line 149 of file MIME.cc.
Referenced by api_init(), HttpTransact::handle_request_keep_alive_headers(), HttpTransact::handle_response_keep_alive_headers(), HttpTransact::handle_upgrade_request(), and mime_init().
const char* MIME_FIELD_USER_AGENT |
Definition at line 150 of file MIME.cc.
Referenced by HttpTransactHeaders::add_global_user_agent_header_to_request(), api_init(), HttpTransact::build_error_response(), mime_init(), HttpTransact::perform_accept_encoding_filtering(), and HttpTransactHeaders::remove_privacy_headers_from_request().
const char* MIME_FIELD_VARY |
Definition at line 151 of file MIME.cc.
Referenced by api_init(), HttpTransact::build_response(), HttpTransactCache::CalcVariability(), and mime_init().
const char* MIME_FIELD_VIA |
Definition at line 152 of file MIME.cc.
Referenced by api_init(), HttpTransact::handle_cache_operation_on_forward_server_response(), HttpTransactHeaders::insert_via_header_in_request(), HttpTransactHeaders::insert_via_header_in_response(), HttpTransact::merge_and_update_headers_for_cache_update(), mime_init(), HttpTransact::set_headers_for_cache_write(), and HttpTransact::will_this_request_self_loop().
const char* MIME_FIELD_WARNING |
Definition at line 153 of file MIME.cc.
Referenced by api_init(), HttpTransact::delete_warning_value(), HttpTransactHeaders::insert_warning_header(), HttpTransact::merge_response_header_with_cached_header(), HttpTransact::merge_warning_header(), and mime_init().
const char* MIME_FIELD_WWW_AUTHENTICATE |
Definition at line 154 of file MIME.cc.
Referenced by api_init(), HttpTransactHeaders::insert_basic_realm_in_proxy_authenticate(), mime_init(), and HttpTransact::set_headers_for_cache_write().
const char* MIME_FIELD_X_FORWARDED_FOR |
Definition at line 158 of file MIME.cc.
Referenced by HttpTransact::add_client_ip_to_outgoing_request(), api_init(), and mime_init().
const char* MIME_FIELD_X_ID |
Definition at line 157 of file MIME.cc.
Referenced by mime_init(), and HttpSM::update_stats().
const char* MIME_FIELD_XREF |
Definition at line 155 of file MIME.cc.
Referenced by api_init(), and mime_init().
int MIME_LEN_ACCEPT |
Definition at line 198 of file MIME.cc.
Referenced by api_init(), HttpTransactCache::calculate_quality_of_match(), and mime_init().
Definition at line 199 of file MIME.cc.
Referenced by api_init(), HttpTransactCache::calculate_quality_of_match(), HttpBodyFactory::fabricate_with_old_api(), and mime_init().
Definition at line 200 of file MIME.cc.
Referenced by api_init(), HttpTransactCache::calculate_quality_of_match(), mime_init(), HttpTransact::ModifyRequest(), and HttpTransact::perform_accept_encoding_filtering().
Definition at line 201 of file MIME.cc.
Referenced by api_init(), HttpTransactCache::calculate_quality_of_match(), HttpBodyFactory::fabricate_with_old_api(), and mime_init().
Definition at line 202 of file MIME.cc.
Referenced by api_init(), and mime_init().
int MIME_LEN_AGE |
Definition at line 203 of file MIME.cc.
Referenced by api_init(), and mime_init().
int MIME_LEN_ALLOW |
Definition at line 204 of file MIME.cc.
Referenced by api_init(), HttpTransactHeaders::insert_supported_methods_in_response(), and mime_init().
Definition at line 205 of file MIME.cc.
Referenced by api_init(), and mime_init().
Definition at line 206 of file MIME.cc.
Referenced by api_init(), PrefetchBlaster::init(), and mime_init().
int MIME_LEN_BYTES |
Definition at line 478 of file MIME.h.
Referenced by api_init(), and mime_init().
Definition at line 208 of file MIME.cc.
Referenced by api_init(), HttpTransact::build_error_response(), HttpTransact::build_response(), HttpTransactHeaders::convert_to_1_1_request_header(), PrefetchBlaster::init(), mime_init(), and MIMEHdrImpl::recompute_cooked_stuff().
int MIME_LEN_CHUNKED |
Definition at line 209 of file MIME.cc.
Referenced by HttpTransact::add_client_ip_to_outgoing_request(), api_init(), PrefetchBlaster::init(), mime_init(), and HttpTransactHeaders::remove_privacy_headers_from_request().
int MIME_LEN_CLOSE |
Definition at line 210 of file MIME.cc.
Referenced by api_init(), HttpTransact::handle_request_keep_alive_headers(), HttpTransact::handle_response_keep_alive_headers(), HttpTransact::handle_upgrade_request(), PrefetchBlaster::init(), HttpTransact::initialize_state_variables_from_request(), HttpTransact::initialize_state_variables_from_response(), mime_init(), and HttpTransact::setup_plugin_request_intercept().
Definition at line 211 of file MIME.cc.
Referenced by api_init(), and mime_init().
Definition at line 212 of file MIME.cc.
Referenced by api_init(), HttpTransactCache::calculate_quality_of_match(), check_n_attach_prefetch_transform(), and mime_init().
Definition at line 213 of file MIME.cc.
Referenced by api_init(), HttpTransact::build_error_response(), HttpTransactCache::calculate_quality_of_match(), and mime_init().
Definition at line 214 of file MIME.cc.
Referenced by api_init(), HttpTransact::handle_content_length_header(), HttpTransact::handle_response_keep_alive_headers(), PrefetchBlaster::init(), mime_init(), HttpTransact::set_header_for_transform(), HttpSM::setup_server_send_request(), HttpSM::setup_server_transfer(), HttpSM::state_request_wait_for_transform_read(), and HttpSM::state_response_wait_for_transform_read().
Definition at line 215 of file MIME.cc.
Referenced by api_init(), HttpTransact::build_response(), mime_init(), and UrlRewrite::ReverseMap().
Definition at line 216 of file MIME.cc.
Referenced by api_init(), and mime_init().
Definition at line 217 of file MIME.cc.
Referenced by api_init(), RangeTransform::change_response_header(), HttpTransact::change_response_header_because_of_range_request(), LogAccessHttp::marshal_file_size(), and mime_init().
Definition at line 218 of file MIME.cc.
Referenced by api_init(), HttpTransact::build_error_response(), HttpTransact::build_redirect_response(), HttpTransactCache::calculate_quality_of_match(), HttpTransactCache::CalcVariability(), RangeTransform::change_response_header(), HttpTransact::change_response_header_because_of_range_request(), check_n_attach_prefetch_transform(), do_cookies_prevent_caching(), HttpSM::do_range_setup_if_necessary(), HttpTransact::HandleStatPage(), LogAccessHttp::init(), mime_init(), and HttpSM::setup_internal_transfer().
int MIME_LEN_CONTROL |
Definition at line 219 of file MIME.cc.
Referenced by api_init(), and mime_init().
int MIME_LEN_COOKIE |
Definition at line 220 of file MIME.cc.
Referenced by api_init(), PrefetchBlaster::handleCookieHeaders(), isCookieUnique(), mime_init(), and HttpTransactHeaders::remove_privacy_headers_from_request().
int MIME_LEN_DATE |
Definition at line 221 of file MIME.cc.
Referenced by api_init(), and mime_init().
int MIME_LEN_DEFLATE |
Definition at line 222 of file MIME.cc.
Referenced by api_init(), and mime_init().
int MIME_LEN_ETAG |
Definition at line 223 of file MIME.cc.
Referenced by api_init(), HttpTransact::build_response(), HttpTransact::issue_revalidate(), HttpTransactCache::match_response_to_request_conditionals(), and mime_init().
int MIME_LEN_EXPECT |
Definition at line 224 of file MIME.cc.
Referenced by api_init(), HttpTransact::handle_100_continue_response(), mime_init(), HttpTransactHeaders::remove_100_continue_headers(), and HttpSM::state_send_server_request_header().
int MIME_LEN_EXPIRES |
Definition at line 225 of file MIME.cc.
Referenced by api_init(), HttpTransact::build_error_response(), HttpTransact::build_response(), and mime_init().
Definition at line 226 of file MIME.cc.
Referenced by api_init(), and mime_init().
int MIME_LEN_FROM |
Definition at line 227 of file MIME.cc.
Referenced by api_init(), mime_init(), and HttpTransactHeaders::remove_privacy_headers_from_request().
int MIME_LEN_GZIP |
int MIME_LEN_HOST |
Definition at line 228 of file MIME.cc.
Referenced by api_init(), HttpTransact::build_request(), RemapProcessor::finish_remap(), MIMEHdr::get_host_port_values(), PrefetchBlaster::handleCookieHeaders(), how_to_open_connection(), PrefetchBlaster::init(), mime_init(), HttpTransact::ModifyRequest(), PrefetchTransform::PrefetchTransform(), HttpSM::redirect_request(), and UrlRewrite::Remap_redirect().
Definition at line 229 of file MIME.cc.
Referenced by api_init(), PrefetchBlaster::init(), HttpTransactCache::match_response_to_request_conditionals(), mime_init(), and HttpTransactHeaders::remove_conditional_headers().
Definition at line 230 of file MIME.cc.
Referenced by api_init(), HttpTransact::handle_cache_write_lock(), PrefetchBlaster::init(), HttpTransact::issue_revalidate(), mime_init(), and HttpTransactHeaders::remove_conditional_headers().
Definition at line 231 of file MIME.cc.
Referenced by api_init(), HttpTransact::handle_cache_write_lock(), PrefetchBlaster::init(), HttpTransact::issue_revalidate(), HttpTransactCache::match_response_to_request_conditionals(), mime_init(), and HttpTransactHeaders::remove_conditional_headers().
Definition at line 232 of file MIME.cc.
Referenced by api_init(), PrefetchBlaster::init(), HttpTransactCache::match_response_to_request_conditionals(), and mime_init().
Definition at line 233 of file MIME.cc.
Referenced by api_init(), PrefetchBlaster::init(), mime_init(), and HttpTransactHeaders::remove_conditional_headers().
Definition at line 269 of file MIME.cc.
Referenced by mime_init().
Definition at line 485 of file MIME.h.
Referenced by api_init(), and mime_init().
Definition at line 235 of file MIME.cc.
Referenced by api_init(), and mime_init().
Definition at line 236 of file MIME.cc.
Referenced by api_init(), HttpTransact::build_error_response(), HttpTransact::issue_revalidate(), and mime_init().
int MIME_LEN_LINES |
Definition at line 237 of file MIME.cc.
Referenced by api_init(), and mime_init().
inkcoreapi int MIME_LEN_LOCATION |
Definition at line 238 of file MIME.cc.
Referenced by api_init(), HttpTransact::build_error_response(), HttpTransact::build_redirect_response(), HttpSM::do_redirect(), HttpTransact::EndRemapRequest(), mime_init(), PrefetchTransform::redirect(), UrlRewrite::ReverseMap(), and HttpSM::state_read_server_response_header().
int MIME_LEN_MAX_AGE |
Definition at line 239 of file MIME.cc.
Referenced by api_init(), HttpTransact::delete_all_document_alternates_and_return(), HttpTransact::is_request_cache_lookupable(), and mime_init().
Definition at line 240 of file MIME.cc.
Referenced by api_init(), and mime_init().
Definition at line 241 of file MIME.cc.
Referenced by api_init(), and mime_init().
int MIME_LEN_NONE |
Definition at line 242 of file MIME.cc.
Referenced by api_init(), and mime_init().
int MIME_LEN_PATH |
Definition at line 243 of file MIME.cc.
Referenced by api_init(), and mime_init().
int MIME_LEN_PRAGMA |
Definition at line 244 of file MIME.cc.
Referenced by api_init(), HttpTransactHeaders::convert_to_1_0_request_header(), mime_init(), and MIMEHdrImpl::recompute_cooked_stuff().
int MIME_LEN_PRIVATE |
Definition at line 245 of file MIME.cc.
Referenced by api_init(), HttpTransactHeaders::insert_basic_realm_in_proxy_authenticate(), and mime_init().
Definition at line 246 of file MIME.cc.
Referenced by api_init(), and mime_init().
Definition at line 247 of file MIME.cc.
Referenced by api_init(), HttpTransact::build_error_response(), HttpTransact::handle_cache_operation_on_forward_server_response(), HttpTransact::handle_request_keep_alive_headers(), HttpTransact::handle_response_keep_alive_headers(), PrefetchBlaster::init(), HttpTransact::initialize_state_variables_from_request(), HttpTransact::initialize_state_variables_from_response(), and mime_init().
int MIME_LEN_PUBLIC |
Definition at line 497 of file MIME.h.
Referenced by api_init(), and mime_init().
int MIME_LEN_RANGE |
Definition at line 249 of file MIME.cc.
Referenced by api_init(), HttpSM::do_range_setup_if_necessary(), mime_init(), and HttpTransact::set_headers_for_cache_write().
Definition at line 250 of file MIME.cc.
Referenced by api_init(), and mime_init().
int MIME_LEN_REFERER |
Definition at line 251 of file MIME.cc.
Referenced by api_init(), RemapProcessor::finish_remap(), PrefetchBlaster::init(), mime_init(), and HttpTransactHeaders::remove_privacy_headers_from_request().
Definition at line 252 of file MIME.cc.
Referenced by api_init(), and mime_init().
Definition at line 253 of file MIME.cc.
Referenced by api_init(), HttpTransact::build_error_response(), and mime_init().
Definition at line 272 of file MIME.cc.
Referenced by HttpTransact::handle_upgrade_request(), and mime_init().
Definition at line 273 of file MIME.cc.
Referenced by HttpTransact::handle_upgrade_request(), and mime_init().
int MIME_LEN_SENDER |
Definition at line 254 of file MIME.cc.
Referenced by api_init(), and mime_init().
int MIME_LEN_SERVER |
Definition at line 255 of file MIME.cc.
Referenced by HttpTransactHeaders::add_server_header_to_response(), api_init(), and mime_init().
Definition at line 256 of file MIME.cc.
Referenced by api_init(), PrefetchBlaster::handleCookieHeaders(), mime_init(), and HttpTransact::set_headers_for_cache_write().
Definition at line 257 of file MIME.cc.
Referenced by api_init(), HttpTransactHeaders::insert_hsts_header_in_response(), and mime_init().
int MIME_LEN_SUBJECT |
Definition at line 258 of file MIME.cc.
Referenced by api_init(), and mime_init().
int MIME_LEN_SUMMARY |
Definition at line 259 of file MIME.cc.
Referenced by api_init(), and mime_init().
int MIME_LEN_TE |
Definition at line 260 of file MIME.cc.
Referenced by api_init(), HttpTransact::check_request_validity(), and mime_init().
Definition at line 261 of file MIME.cc.
Referenced by api_init(), HttpTransact::check_request_validity(), HttpTransact::handle_response_keep_alive_headers(), HttpTransact::initialize_state_variables_from_response(), and mime_init().
int MIME_LEN_UPGRADE |
Definition at line 262 of file MIME.cc.
Referenced by api_init(), HttpTransact::handle_request_keep_alive_headers(), HttpTransact::handle_response_keep_alive_headers(), HttpTransact::handle_upgrade_request(), and mime_init().
Definition at line 263 of file MIME.cc.
Referenced by HttpTransactHeaders::add_global_user_agent_header_to_request(), api_init(), HttpTransact::build_error_response(), mime_init(), HttpTransact::perform_accept_encoding_filtering(), and HttpTransactHeaders::remove_privacy_headers_from_request().
int MIME_LEN_VARY |
Definition at line 264 of file MIME.cc.
Referenced by api_init(), HttpTransact::build_response(), HttpTransactCache::CalcVariability(), and mime_init().
int MIME_LEN_VIA |
Definition at line 265 of file MIME.cc.
Referenced by api_init(), HttpTransact::handle_cache_operation_on_forward_server_response(), HttpTransactHeaders::insert_via_header_in_request(), HttpTransactHeaders::insert_via_header_in_response(), HttpTransact::merge_and_update_headers_for_cache_update(), mime_init(), HttpTransact::set_headers_for_cache_write(), and HttpTransact::will_this_request_self_loop().
int MIME_LEN_WARNING |
Definition at line 266 of file MIME.cc.
Referenced by api_init(), HttpTransact::delete_warning_value(), HttpTransactHeaders::insert_warning_header(), HttpTransact::merge_warning_header(), and mime_init().
Definition at line 267 of file MIME.cc.
Referenced by api_init(), HttpTransactHeaders::insert_basic_realm_in_proxy_authenticate(), mime_init(), and HttpTransact::set_headers_for_cache_write().
Definition at line 271 of file MIME.cc.
Referenced by HttpTransact::add_client_ip_to_outgoing_request(), api_init(), and mime_init().
int MIME_LEN_X_ID |
Definition at line 270 of file MIME.cc.
Referenced by mime_init(), and HttpSM::update_stats().
int MIME_LEN_XREF |
Definition at line 268 of file MIME.cc.
Referenced by api_init(), and mime_init().
const char* MIME_VALUE_BYTES |
Definition at line 162 of file MIME.cc.
Referenced by mime_init().
const char* MIME_VALUE_CHUNKED |
Definition at line 163 of file MIME.cc.
Referenced by mime_init().
const char* MIME_VALUE_CLOSE |
Definition at line 164 of file MIME.cc.
Referenced by mime_init().
const char* MIME_VALUE_COMPRESS |
Definition at line 165 of file MIME.cc.
Referenced by mime_init().
const char* MIME_VALUE_DEFLATE |
Definition at line 166 of file MIME.cc.
Referenced by mime_init().
const char* MIME_VALUE_GZIP |
Definition at line 167 of file MIME.cc.
Referenced by mime_init().
const char* MIME_VALUE_IDENTITY |
Definition at line 168 of file MIME.cc.
Referenced by mime_init().
const char* MIME_VALUE_KEEP_ALIVE |
Definition at line 169 of file MIME.cc.
Referenced by mime_init().
const char* MIME_VALUE_MAX_AGE |
Definition at line 170 of file MIME.cc.
Referenced by mime_init(), and MIMEHdrImpl::recompute_cooked_stuff().
const char* MIME_VALUE_MAX_STALE |
Definition at line 171 of file MIME.cc.
Referenced by mime_init(), and MIMEHdrImpl::recompute_cooked_stuff().
const char* MIME_VALUE_MIN_FRESH |
Definition at line 172 of file MIME.cc.
Referenced by mime_init(), and MIMEHdrImpl::recompute_cooked_stuff().
const char* MIME_VALUE_MUST_REVALIDATE |
Definition at line 173 of file MIME.cc.
Referenced by mime_init().
const char* MIME_VALUE_NEED_REVALIDATE_ONCE |
Definition at line 183 of file MIME.cc.
Referenced by mime_init().
const char* MIME_VALUE_NO_CACHE |
Definition at line 175 of file MIME.cc.
Referenced by mime_init(), and MIMEHdrImpl::recompute_cooked_stuff().
const char* MIME_VALUE_NO_STORE |
Definition at line 176 of file MIME.cc.
Referenced by mime_init().
const char* MIME_VALUE_NO_TRANSFORM |
Definition at line 177 of file MIME.cc.
Referenced by mime_init().
const char* MIME_VALUE_NONE |
Definition at line 174 of file MIME.cc.
Referenced by mime_init().
const char* MIME_VALUE_ONLY_IF_CACHED |
Definition at line 178 of file MIME.cc.
Referenced by mime_init().
const char* MIME_VALUE_PRIVATE |
Definition at line 179 of file MIME.cc.
Referenced by mime_init().
const char* MIME_VALUE_PROXY_REVALIDATE |
Definition at line 180 of file MIME.cc.
Referenced by mime_init().
const char* MIME_VALUE_PUBLIC |
Definition at line 181 of file MIME.cc.
Referenced by mime_init().
const char* MIME_VALUE_S_MAXAGE |
Definition at line 182 of file MIME.cc.
Referenced by mime_init(), and MIMEHdrImpl::recompute_cooked_stuff().
const char* MIME_VALUE_WEBSOCKET |
Definition at line 184 of file MIME.cc.
Referenced by HttpTransact::handle_upgrade_request(), and mime_init().
Definition at line 275 of file MIME.cc.
Referenced by mime_init().
Definition at line 276 of file MIME.cc.
Referenced by mime_init().
Definition at line 277 of file MIME.cc.
Referenced by mime_init().
Definition at line 278 of file MIME.cc.
Referenced by mime_init().
Definition at line 279 of file MIME.cc.
Referenced by mime_init().
int MIME_WKSIDX_AGE |
Definition at line 280 of file MIME.cc.
Referenced by mime_init().
Definition at line 281 of file MIME.cc.
Referenced by mime_init().
Definition at line 282 of file MIME.cc.
Referenced by mime_init().
Definition at line 283 of file MIME.cc.
Referenced by mime_init().
Definition at line 284 of file MIME.cc.
Referenced by mime_init().
Definition at line 285 of file MIME.cc.
Referenced by mime_field_name_set(), mime_field_name_value_set(), mime_hdr_cooked_stuff_init(), mime_init(), and MIMEHdrImpl::recompute_cooked_stuff().
Definition at line 286 of file MIME.cc.
Referenced by mime_init().
Definition at line 287 of file MIME.cc.
Referenced by mime_init().
Definition at line 288 of file MIME.cc.
Referenced by mime_init().
Definition at line 289 of file MIME.cc.
Referenced by mime_init().
Definition at line 290 of file MIME.cc.
Referenced by mime_init().
Definition at line 291 of file MIME.cc.
Referenced by mime_init().
Definition at line 292 of file MIME.cc.
Referenced by mime_init().
Definition at line 293 of file MIME.cc.
Referenced by mime_init().
Definition at line 294 of file MIME.cc.
Referenced by mime_init().
Definition at line 295 of file MIME.cc.
Referenced by mime_init().
Definition at line 296 of file MIME.cc.
Referenced by mime_init().
Definition at line 297 of file MIME.cc.
Referenced by mime_init().
int MIME_WKSIDX_DATE |
Definition at line 298 of file MIME.cc.
Referenced by HttpTransactHeaders::copy_header_fields(), and mime_init().
Definition at line 299 of file MIME.cc.
Referenced by mime_init().
int MIME_WKSIDX_ETAG |
Definition at line 300 of file MIME.cc.
Referenced by mime_init().
Definition at line 301 of file MIME.cc.
Referenced by mime_init().
Definition at line 302 of file MIME.cc.
Referenced by mime_init().
Definition at line 303 of file MIME.cc.
Referenced by mime_init().
int MIME_WKSIDX_FROM |
Definition at line 304 of file MIME.cc.
Referenced by mime_init().
int MIME_WKSIDX_HOST |
Definition at line 305 of file MIME.cc.
Referenced by mime_init().
Definition at line 306 of file MIME.cc.
Referenced by mime_init().
Definition at line 307 of file MIME.cc.
Referenced by mime_init().
Definition at line 308 of file MIME.cc.
Referenced by mime_init().
Definition at line 309 of file MIME.cc.
Referenced by mime_init().
Definition at line 310 of file MIME.cc.
Referenced by mime_init().
Definition at line 311 of file MIME.cc.
Referenced by mime_init().
Definition at line 312 of file MIME.cc.
Referenced by mime_init().
Definition at line 313 of file MIME.cc.
Referenced by mime_init().
Definition at line 314 of file MIME.cc.
Referenced by mime_init().
Definition at line 315 of file MIME.cc.
Referenced by mime_init().
Definition at line 316 of file MIME.cc.
Referenced by mime_init().
Definition at line 317 of file MIME.cc.
Referenced by mime_init().
Definition at line 318 of file MIME.cc.
Referenced by mime_init().
Definition at line 319 of file MIME.cc.
Referenced by mime_init().
int MIME_WKSIDX_PATH |
Definition at line 320 of file MIME.cc.
Referenced by mime_init().
Definition at line 321 of file MIME.cc.
Referenced by mime_field_name_set(), mime_field_name_value_set(), mime_hdr_cooked_stuff_init(), mime_init(), and MIMEHdrImpl::recompute_cooked_stuff().
Definition at line 322 of file MIME.cc.
Referenced by mime_init().
Definition at line 323 of file MIME.cc.
Referenced by mime_init().
Definition at line 324 of file MIME.cc.
Referenced by mime_init().
Definition at line 325 of file MIME.cc.
Referenced by mime_init().
Definition at line 326 of file MIME.cc.
Referenced by mime_init().
Definition at line 327 of file MIME.cc.
Referenced by mime_init().
Definition at line 328 of file MIME.cc.
Referenced by mime_init().
Definition at line 329 of file MIME.cc.
Referenced by mime_init().
Definition at line 330 of file MIME.cc.
Referenced by mime_init().
Definition at line 349 of file MIME.cc.
Referenced by mime_init().
Definition at line 350 of file MIME.cc.
Referenced by mime_init().
Definition at line 331 of file MIME.cc.
Referenced by mime_init().
Definition at line 332 of file MIME.cc.
Referenced by mime_init().
Definition at line 333 of file MIME.cc.
Referenced by mime_init().
Definition at line 334 of file MIME.cc.
Referenced by mime_init().
Definition at line 335 of file MIME.cc.
Referenced by mime_init().
Definition at line 336 of file MIME.cc.
Referenced by mime_init().
int MIME_WKSIDX_TE |
Definition at line 337 of file MIME.cc.
Referenced by mime_init().
Definition at line 338 of file MIME.cc.
Referenced by mime_init().
Definition at line 339 of file MIME.cc.
Referenced by mime_init().
Definition at line 340 of file MIME.cc.
Referenced by mime_init().
int MIME_WKSIDX_VARY |
Definition at line 341 of file MIME.cc.
Referenced by mime_init().
int MIME_WKSIDX_VIA |
Definition at line 342 of file MIME.cc.
Referenced by mime_init().
Definition at line 343 of file MIME.cc.
Referenced by mime_init().
Definition at line 344 of file MIME.cc.
Referenced by mime_init().
int MIME_WKSIDX_X_ID |
Definition at line 347 of file MIME.cc.
Referenced by mime_init().
int MIME_WKSIDX_XREF |
Definition at line 345 of file MIME.cc.
Referenced by mime_init().