SYMBOL INDEX (1738 symbols across 497 files) FILE: examples/multiprocess_c/multi.c function process_special_request (line 41) | static void process_special_request (int j) { function process_request (line 63) | static void process_request (int j) { function main (line 100) | int main (int argc, char **argv) FILE: examples/multithread/multithread.cc function process_request (line 9) | static void process_request(modsecurity::ModSecurity *modsec, modsecurit... function main (line 38) | int main (int argc, char *argv[]) { FILE: examples/reading_logs_via_rule_message/reading_logs_via_rule_message.h function process_request (line 71) | static void process_request(modsecurity::ModSecurity *modsec, modsecurit... function class (line 97) | class ReadingLogsViaRuleMessage { function logCb (line 148) | static void logCb(void *data, const void *ruleMessagev) { FILE: examples/reading_logs_via_rule_message/simple_request.cc function main (line 25) | int main(int argc, char **argv) { FILE: examples/reading_logs_with_offset/read.cc function main (line 18) | int main() { FILE: examples/simple_example_using_c/test.c function main (line 26) | int main (int argc, char **argv) FILE: examples/using_bodies_in_chunks/simple_request.cc function logCb (line 69) | static void logCb(void *data, const void *ruleMessagev) { function process_intervention (line 95) | int process_intervention(modsecurity::Transaction *transaction) { function main (line 131) | int main(int argc, char **argv) { FILE: headers/modsecurity/actions/action.h function namespace (line 30) | namespace actions { FILE: headers/modsecurity/anchored_set_variable.h function namespace (line 39) | namespace modsecurity { type MyHash (line 59) | struct MyHash{ FILE: headers/modsecurity/anchored_set_variable_translation_proxy.h function class (line 37) | class AnchoredSetVariableTranslationProxy { FILE: headers/modsecurity/anchored_variable.h function namespace (line 39) | namespace modsecurity { FILE: headers/modsecurity/audit_log.h function namespace (line 28) | namespace modsecurity { FILE: headers/modsecurity/collection/collection.h type Variables (line 35) | typedef struct Variable_t Variables; function namespace (line 39) | namespace modsecurity { FILE: headers/modsecurity/collection/collections.h type Collections (line 38) | typedef struct Collections_t Collections; function namespace (line 43) | namespace modsecurity { FILE: headers/modsecurity/debug_log.h type DebugLog (line 25) | typedef struct DebugLog_t DebugLog; function namespace (line 30) | namespace modsecurity { FILE: headers/modsecurity/intervention.h function namespace (line 20) | namespace modsecurity { FILE: headers/modsecurity/modsecurity.h type modsecurity (line 94) | typedef struct ModSecurity_t modsecurity; function namespace (line 96) | namespace modsecurity { function namespace (line 229) | namespace actions { type LogProperty (line 242) | enum LogProperty { function class (line 276) | class ModSecurity { FILE: headers/modsecurity/rule.h function namespace (line 31) | namespace modsecurity { FILE: headers/modsecurity/rule_marker.h function namespace (line 29) | namespace modsecurity { FILE: headers/modsecurity/rule_message.h function namespace (line 29) | namespace modsecurity { FILE: headers/modsecurity/rule_unconditional.h function namespace (line 32) | namespace modsecurity { FILE: headers/modsecurity/rule_with_actions.h function namespace (line 35) | namespace modsecurity { FILE: headers/modsecurity/rule_with_operator.h function namespace (line 36) | namespace modsecurity { FILE: headers/modsecurity/rules_exceptions.h function namespace (line 37) | namespace modsecurity { FILE: headers/modsecurity/rules_set.h function namespace (line 42) | namespace Parser { function class (line 49) | class RulesSet : public RulesSetProperties { FILE: headers/modsecurity/rules_set_phases.h function namespace (line 36) | namespace modsecurity { FILE: headers/modsecurity/rules_set_properties.h function namespace (line 74) | namespace Parser { function merge (line 90) | void merge(const ConfigValue* from) { function maxValue (line 182) | int32_t maxValue() const override { function class (line 194) | class ConfigUnsignedLong : public ConfigValue { function class (line 202) | class ConfigString { function class (line 219) | class ConfigSet { function class (line 228) | class UnicodeMapHolder { function class (line 245) | class ConfigUnicodeMap { function class (line 272) | class RulesSetProperties { FILE: headers/modsecurity/transaction.h type ModSecurity (line 40) | typedef struct ModSecurity_t ModSecurity; type Transaction (line 41) | typedef struct Transaction_t Transaction; type RulesSet (line 42) | typedef struct Rules_t RulesSet; function namespace (line 107) | namespace actions { function namespace (line 113) | namespace RequestBodyProcessor { function namespace (line 118) | namespace operators { function class (line 123) | class TransactionAnchoredVariables { function class (line 299) | class TransactionSecMarkerManagement { type RequestBodyType (line 348) | enum RequestBodyType { FILE: headers/modsecurity/variable_origin.h type DebugLog (line 26) | typedef struct DebugLog_t DebugLog; function namespace (line 31) | namespace modsecurity { FILE: headers/modsecurity/variable_value.h type VariableValue (line 31) | typedef struct Variable_t VariableValue; function namespace (line 35) | namespace modsecurity { function setValue (line 94) | void setValue(const std::string &value) { function addOrigin (line 99) | void addOrigin(const VariableOrigin &origin) { function reserveOrigin (line 115) | void reserveOrigin(Origins::size_type additionalSize) { FILE: src/actions/accuracy.cc type modsecurity::actions (line 21) | namespace modsecurity::actions { FILE: src/actions/accuracy.h function namespace (line 25) | namespace modsecurity { FILE: src/actions/action.cc type modsecurity (line 44) | namespace modsecurity { type actions (line 45) | namespace actions { FILE: src/actions/audit_log.cc type modsecurity (line 26) | namespace modsecurity { type actions (line 27) | namespace actions { FILE: src/actions/audit_log.h function namespace (line 27) | namespace modsecurity { FILE: src/actions/block.cc type modsecurity (line 28) | namespace modsecurity { type actions (line 29) | namespace actions { FILE: src/actions/block.h function namespace (line 28) | namespace modsecurity { FILE: src/actions/capture.cc type modsecurity (line 31) | namespace modsecurity { type actions (line 32) | namespace actions { FILE: src/actions/capture.h function namespace (line 24) | namespace modsecurity { FILE: src/actions/chain.cc type modsecurity::actions (line 20) | namespace modsecurity::actions { FILE: src/actions/chain.h function namespace (line 26) | namespace modsecurity { FILE: src/actions/ctl/audit_engine.cc type modsecurity (line 24) | namespace modsecurity { type actions (line 25) | namespace actions { type ctl (line 26) | namespace ctl { FILE: src/actions/ctl/audit_engine.h function namespace (line 27) | namespace modsecurity { FILE: src/actions/ctl/audit_log_parts.cc type modsecurity (line 24) | namespace modsecurity { type actions (line 25) | namespace actions { type ctl (line 26) | namespace ctl { FILE: src/actions/ctl/audit_log_parts.h function namespace (line 24) | namespace modsecurity { FILE: src/actions/ctl/parse_xml_into_args.cc type modsecurity (line 25) | namespace modsecurity { type actions (line 26) | namespace actions { type ctl (line 27) | namespace ctl { FILE: src/actions/ctl/parse_xml_into_args.h function namespace (line 26) | namespace modsecurity { FILE: src/actions/ctl/request_body_access.cc type modsecurity (line 24) | namespace modsecurity { type actions (line 25) | namespace actions { type ctl (line 26) | namespace ctl { FILE: src/actions/ctl/request_body_access.h function namespace (line 25) | namespace modsecurity { FILE: src/actions/ctl/request_body_processor_json.cc type modsecurity (line 23) | namespace modsecurity { type actions (line 24) | namespace actions { type ctl (line 25) | namespace ctl { FILE: src/actions/ctl/request_body_processor_json.h function namespace (line 24) | namespace modsecurity { FILE: src/actions/ctl/request_body_processor_urlencoded.cc type modsecurity (line 23) | namespace modsecurity { type actions (line 24) | namespace actions { type ctl (line 25) | namespace ctl { FILE: src/actions/ctl/request_body_processor_urlencoded.h function namespace (line 24) | namespace modsecurity { FILE: src/actions/ctl/request_body_processor_xml.cc type modsecurity (line 23) | namespace modsecurity { type actions (line 24) | namespace actions { type ctl (line 25) | namespace ctl { FILE: src/actions/ctl/request_body_processor_xml.h function namespace (line 24) | namespace modsecurity { FILE: src/actions/ctl/rule_engine.cc type modsecurity (line 25) | namespace modsecurity { type actions (line 26) | namespace actions { type ctl (line 27) | namespace ctl { FILE: src/actions/ctl/rule_engine.h function namespace (line 26) | namespace modsecurity { FILE: src/actions/ctl/rule_remove_by_id.cc type modsecurity (line 24) | namespace modsecurity { type actions (line 25) | namespace actions { type ctl (line 26) | namespace ctl { FILE: src/actions/ctl/rule_remove_by_id.h function namespace (line 25) | namespace modsecurity { FILE: src/actions/ctl/rule_remove_by_tag.cc type modsecurity (line 23) | namespace modsecurity { type actions (line 24) | namespace actions { type ctl (line 25) | namespace ctl { FILE: src/actions/ctl/rule_remove_by_tag.h function namespace (line 25) | namespace modsecurity { FILE: src/actions/ctl/rule_remove_target_by_id.cc type modsecurity (line 27) | namespace modsecurity { type actions (line 28) | namespace actions { type ctl (line 29) | namespace ctl { FILE: src/actions/ctl/rule_remove_target_by_id.h function namespace (line 25) | namespace modsecurity { FILE: src/actions/ctl/rule_remove_target_by_tag.cc type modsecurity (line 27) | namespace modsecurity { type actions (line 28) | namespace actions { type ctl (line 29) | namespace ctl { FILE: src/actions/ctl/rule_remove_target_by_tag.h function namespace (line 25) | namespace modsecurity { FILE: src/actions/data/status.cc type modsecurity (line 25) | namespace modsecurity { type actions (line 26) | namespace actions { type data (line 27) | namespace data { FILE: src/actions/data/status.h function namespace (line 28) | namespace modsecurity { FILE: src/actions/disruptive/allow.cc type modsecurity (line 28) | namespace modsecurity { type actions (line 29) | namespace actions { type disruptive (line 30) | namespace disruptive { FILE: src/actions/disruptive/allow.h function namespace (line 26) | namespace modsecurity { FILE: src/actions/disruptive/deny.cc type modsecurity (line 26) | namespace modsecurity { type actions (line 27) | namespace actions { type disruptive (line 28) | namespace disruptive { FILE: src/actions/disruptive/deny.h function namespace (line 27) | namespace modsecurity { FILE: src/actions/disruptive/drop.cc type modsecurity (line 30) | namespace modsecurity { type actions (line 31) | namespace actions { type disruptive (line 32) | namespace disruptive { FILE: src/actions/disruptive/drop.h function namespace (line 26) | namespace modsecurity { FILE: src/actions/disruptive/pass.cc type modsecurity (line 27) | namespace modsecurity { type actions (line 28) | namespace actions { type disruptive (line 29) | namespace disruptive { FILE: src/actions/disruptive/pass.h function namespace (line 25) | namespace modsecurity { FILE: src/actions/disruptive/redirect.cc type modsecurity (line 26) | namespace modsecurity { type actions (line 27) | namespace actions { type disruptive (line 28) | namespace disruptive { FILE: src/actions/disruptive/redirect.h function namespace (line 30) | namespace modsecurity { FILE: src/actions/exec.cc type modsecurity (line 29) | namespace modsecurity { type actions (line 30) | namespace actions { FILE: src/actions/exec.h function namespace (line 26) | namespace modsecurity { FILE: src/actions/expire_var.cc type modsecurity (line 31) | namespace modsecurity { type actions (line 32) | namespace actions { FILE: src/actions/expire_var.h function namespace (line 28) | namespace modsecurity { FILE: src/actions/init_col.cc type modsecurity (line 26) | namespace modsecurity { type actions (line 27) | namespace actions { FILE: src/actions/init_col.h function namespace (line 28) | namespace modsecurity { FILE: src/actions/log.cc type modsecurity (line 27) | namespace modsecurity { type actions (line 28) | namespace actions { FILE: src/actions/log.h function namespace (line 26) | namespace modsecurity { FILE: src/actions/log_data.cc type modsecurity (line 28) | namespace modsecurity { type actions (line 29) | namespace actions { FILE: src/actions/log_data.h function namespace (line 28) | namespace modsecurity { FILE: src/actions/maturity.cc type modsecurity::actions (line 21) | namespace modsecurity::actions { FILE: src/actions/maturity.h function namespace (line 25) | namespace modsecurity { FILE: src/actions/msg.cc type modsecurity (line 45) | namespace modsecurity { type actions (line 46) | namespace actions { FILE: src/actions/msg.h function namespace (line 29) | namespace modsecurity { FILE: src/actions/multi_match.cc type modsecurity (line 24) | namespace modsecurity { type actions (line 25) | namespace actions { FILE: src/actions/multi_match.h function namespace (line 26) | namespace modsecurity { FILE: src/actions/no_audit_log.cc type modsecurity (line 25) | namespace modsecurity { type actions (line 26) | namespace actions { FILE: src/actions/no_audit_log.h function namespace (line 27) | namespace modsecurity { FILE: src/actions/no_log.cc type modsecurity (line 28) | namespace modsecurity { type actions (line 29) | namespace actions { FILE: src/actions/no_log.h function namespace (line 26) | namespace modsecurity { FILE: src/actions/phase.cc type modsecurity::actions (line 22) | namespace modsecurity::actions { FILE: src/actions/phase.h function namespace (line 26) | namespace modsecurity { FILE: src/actions/rev.cc type modsecurity::actions (line 21) | namespace modsecurity::actions { FILE: src/actions/rev.h function namespace (line 25) | namespace modsecurity { FILE: src/actions/rule_id.cc type modsecurity::actions (line 21) | namespace modsecurity::actions { FILE: src/actions/rule_id.h function namespace (line 26) | namespace modsecurity { FILE: src/actions/set_env.cc type modsecurity (line 25) | namespace modsecurity { type actions (line 26) | namespace actions { FILE: src/actions/set_env.h function namespace (line 28) | namespace modsecurity { FILE: src/actions/set_rsc.cc type modsecurity (line 25) | namespace modsecurity { type actions (line 26) | namespace actions { FILE: src/actions/set_rsc.h function namespace (line 28) | namespace modsecurity { FILE: src/actions/set_sid.cc type modsecurity (line 25) | namespace modsecurity { type actions (line 26) | namespace actions { FILE: src/actions/set_sid.h function namespace (line 28) | namespace modsecurity { FILE: src/actions/set_uid.cc type modsecurity (line 25) | namespace modsecurity { type actions (line 26) | namespace actions { FILE: src/actions/set_uid.h function namespace (line 28) | namespace modsecurity { FILE: src/actions/set_var.cc type modsecurity (line 34) | namespace modsecurity { type actions (line 35) | namespace actions { FILE: src/actions/set_var.h function namespace (line 26) | namespace modsecurity { FILE: src/actions/severity.cc type modsecurity (line 30) | namespace modsecurity { type actions (line 31) | namespace actions { FILE: src/actions/severity.h function namespace (line 26) | namespace modsecurity { FILE: src/actions/skip.cc type modsecurity (line 25) | namespace modsecurity { type actions (line 26) | namespace actions { FILE: src/actions/skip.h function namespace (line 25) | namespace modsecurity { FILE: src/actions/skip_after.cc type modsecurity (line 26) | namespace modsecurity { type actions (line 27) | namespace actions { FILE: src/actions/skip_after.h function namespace (line 26) | namespace modsecurity { FILE: src/actions/tag.cc type modsecurity (line 50) | namespace modsecurity { type actions (line 51) | namespace actions { FILE: src/actions/tag.h function namespace (line 28) | namespace modsecurity { FILE: src/actions/transformations/base64_decode.cc type modsecurity::actions::transformations (line 21) | namespace modsecurity::actions::transformations { FILE: src/actions/transformations/base64_decode.h function namespace (line 21) | namespace modsecurity::actions::transformations { FILE: src/actions/transformations/base64_decode_ext.cc type modsecurity::actions::transformations (line 21) | namespace modsecurity::actions::transformations { FILE: src/actions/transformations/base64_decode_ext.h function namespace (line 21) | namespace modsecurity::actions::transformations { FILE: src/actions/transformations/base64_encode.cc type modsecurity::actions::transformations (line 21) | namespace modsecurity::actions::transformations { FILE: src/actions/transformations/base64_encode.h function namespace (line 21) | namespace modsecurity::actions::transformations { FILE: src/actions/transformations/cmd_line.cc type modsecurity::actions::transformations (line 19) | namespace modsecurity::actions::transformations { FILE: src/actions/transformations/cmd_line.h function namespace (line 21) | namespace modsecurity::actions::transformations { FILE: src/actions/transformations/compress_whitespace.cc type modsecurity::actions::transformations (line 19) | namespace modsecurity::actions::transformations { FILE: src/actions/transformations/compress_whitespace.h function namespace (line 21) | namespace modsecurity::actions::transformations { FILE: src/actions/transformations/css_decode.cc type modsecurity::actions::transformations (line 22) | namespace modsecurity::actions::transformations { function css_decode_inplace (line 32) | static inline bool css_decode_inplace(std::string &val) { FILE: src/actions/transformations/css_decode.h function namespace (line 21) | namespace modsecurity::actions::transformations { FILE: src/actions/transformations/escape_seq_decode.cc type modsecurity::actions::transformations (line 22) | namespace modsecurity::actions::transformations { function ansi_c_sequences_decode_inplace (line 25) | static inline int ansi_c_sequences_decode_inplace(std::string &value) { FILE: src/actions/transformations/escape_seq_decode.h function namespace (line 21) | namespace modsecurity::actions::transformations { FILE: src/actions/transformations/hex_decode.cc type modsecurity::actions::transformations (line 21) | namespace modsecurity::actions::transformations { function inplace (line 24) | static inline int inplace(std::string &value) { FILE: src/actions/transformations/hex_decode.h function namespace (line 21) | namespace modsecurity::actions::transformations { FILE: src/actions/transformations/hex_encode.cc type modsecurity::actions::transformations (line 21) | namespace modsecurity::actions::transformations { FILE: src/actions/transformations/hex_encode.h function namespace (line 21) | namespace modsecurity::actions::transformations { FILE: src/actions/transformations/html_entity_decode.cc type modsecurity::actions::transformations (line 28) | namespace modsecurity::actions::transformations { function inplace (line 31) | static inline bool inplace(std::string &value) { FILE: src/actions/transformations/html_entity_decode.h function namespace (line 21) | namespace modsecurity::actions::transformations { FILE: src/actions/transformations/js_decode.cc type modsecurity::actions::transformations (line 22) | namespace modsecurity::actions::transformations { function inplace (line 25) | static inline int inplace(std::string &value) { FILE: src/actions/transformations/js_decode.h function namespace (line 21) | namespace modsecurity::actions::transformations { FILE: src/actions/transformations/length.cc type modsecurity::actions::transformations (line 19) | namespace modsecurity::actions::transformations { FILE: src/actions/transformations/length.h function namespace (line 21) | namespace modsecurity::actions::transformations { FILE: src/actions/transformations/lower_case.cc type modsecurity::actions::transformations (line 22) | namespace modsecurity::actions::transformations { FILE: src/actions/transformations/lower_case.h function namespace (line 23) | namespace modsecurity::actions::transformations { FILE: src/actions/transformations/md5.cc type modsecurity::actions::transformations (line 20) | namespace modsecurity::actions::transformations { FILE: src/actions/transformations/md5.h function namespace (line 21) | namespace modsecurity::actions::transformations { FILE: src/actions/transformations/none.cc type modsecurity::actions::transformations (line 19) | namespace modsecurity::actions::transformations { FILE: src/actions/transformations/none.h function namespace (line 21) | namespace modsecurity::actions::transformations { FILE: src/actions/transformations/normalise_path.cc type modsecurity::actions::transformations (line 19) | namespace modsecurity::actions::transformations { FILE: src/actions/transformations/normalise_path.h function namespace (line 21) | namespace modsecurity::actions::transformations { FILE: src/actions/transformations/normalise_path_win.cc type modsecurity::actions::transformations (line 21) | namespace modsecurity::actions::transformations { FILE: src/actions/transformations/normalise_path_win.h function namespace (line 21) | namespace modsecurity::actions::transformations { FILE: src/actions/transformations/parity_even_7bit.cc type modsecurity::actions::transformations (line 19) | namespace modsecurity::actions::transformations { FILE: src/actions/transformations/parity_even_7bit.h function namespace (line 21) | namespace modsecurity::actions::transformations { FILE: src/actions/transformations/parity_odd_7bit.cc type modsecurity::actions::transformations (line 20) | namespace modsecurity::actions::transformations { FILE: src/actions/transformations/parity_odd_7bit.h function namespace (line 21) | namespace modsecurity::actions::transformations { FILE: src/actions/transformations/parity_zero_7bit.cc type modsecurity::actions::transformations (line 19) | namespace modsecurity::actions::transformations { function inplace (line 22) | static inline bool inplace(std::string &value) { FILE: src/actions/transformations/parity_zero_7bit.h function namespace (line 21) | namespace modsecurity::actions::transformations { FILE: src/actions/transformations/remove_comments.cc type modsecurity::actions::transformations (line 19) | namespace modsecurity::actions::transformations { function inplace (line 22) | static inline int inplace(std::string &value) { FILE: src/actions/transformations/remove_comments.h function namespace (line 21) | namespace modsecurity::actions::transformations { FILE: src/actions/transformations/remove_comments_char.cc type modsecurity::actions::transformations (line 19) | namespace modsecurity::actions::transformations { FILE: src/actions/transformations/remove_comments_char.h function namespace (line 21) | namespace modsecurity::actions::transformations { FILE: src/actions/transformations/remove_nulls.cc type modsecurity::actions::transformations (line 19) | namespace modsecurity::actions::transformations { FILE: src/actions/transformations/remove_nulls.h function namespace (line 23) | namespace modsecurity::actions::transformations { FILE: src/actions/transformations/remove_whitespace.cc type modsecurity::actions::transformations (line 20) | namespace modsecurity::actions::transformations { FILE: src/actions/transformations/remove_whitespace.h function namespace (line 21) | namespace modsecurity::actions::transformations { FILE: src/actions/transformations/replace_comments.cc type modsecurity::actions::transformations (line 19) | namespace modsecurity::actions::transformations { function inplace (line 22) | static inline bool inplace(std::string &value) { FILE: src/actions/transformations/replace_comments.h function namespace (line 21) | namespace modsecurity::actions::transformations { FILE: src/actions/transformations/replace_nulls.cc type modsecurity::actions::transformations (line 19) | namespace modsecurity::actions::transformations { FILE: src/actions/transformations/replace_nulls.h function namespace (line 21) | namespace modsecurity::actions::transformations { FILE: src/actions/transformations/sha1.cc type modsecurity::actions::transformations (line 21) | namespace modsecurity::actions::transformations { FILE: src/actions/transformations/sha1.h function namespace (line 21) | namespace modsecurity::actions::transformations { FILE: src/actions/transformations/sql_hex_decode.cc type modsecurity::actions::transformations (line 24) | namespace modsecurity::actions::transformations { function mytolower (line 27) | static inline int mytolower(int ch) { function inplace (line 34) | static inline bool inplace(std::string &value) { FILE: src/actions/transformations/sql_hex_decode.h function namespace (line 21) | namespace modsecurity::actions::transformations { FILE: src/actions/transformations/transformation.cc type modsecurity::actions::transformations (line 67) | namespace modsecurity::actions::transformations { function Transformation (line 74) | Transformation* Transformation::instantiate(std::string a) { FILE: src/actions/transformations/transformation.h function namespace (line 21) | namespace modsecurity::actions::transformations { FILE: src/actions/transformations/trim.cc type modsecurity::actions::transformations (line 21) | namespace modsecurity::actions::transformations { FILE: src/actions/transformations/trim.h function namespace (line 21) | namespace modsecurity::actions::transformations { FILE: src/actions/transformations/trim_left.cc type modsecurity::actions::transformations (line 20) | namespace modsecurity::actions::transformations { FILE: src/actions/transformations/trim_left.h function namespace (line 21) | namespace modsecurity::actions::transformations { FILE: src/actions/transformations/trim_right.cc type modsecurity::actions::transformations (line 20) | namespace modsecurity::actions::transformations { FILE: src/actions/transformations/trim_right.h function namespace (line 21) | namespace modsecurity::actions::transformations { FILE: src/actions/transformations/upper_case.cc type modsecurity::actions::transformations (line 24) | namespace modsecurity::actions::transformations { FILE: src/actions/transformations/upper_case.h function namespace (line 21) | namespace modsecurity::actions::transformations { FILE: src/actions/transformations/url_decode.cc type modsecurity::actions::transformations (line 21) | namespace modsecurity::actions::transformations { FILE: src/actions/transformations/url_decode.h function namespace (line 21) | namespace modsecurity::actions::transformations { FILE: src/actions/transformations/url_decode_uni.cc type modsecurity::actions::transformations (line 23) | namespace modsecurity::actions::transformations { function inplace (line 30) | static inline bool inplace(std::string &value, FILE: src/actions/transformations/url_decode_uni.h function namespace (line 21) | namespace modsecurity::actions::transformations { FILE: src/actions/transformations/url_encode.cc type modsecurity::actions::transformations (line 20) | namespace modsecurity::actions::transformations { function url_enc (line 23) | static inline bool url_enc(std::string &value) { FILE: src/actions/transformations/url_encode.h function namespace (line 21) | namespace modsecurity::actions::transformations { FILE: src/actions/transformations/utf8_to_unicode.cc type modsecurity::actions::transformations (line 27) | namespace modsecurity::actions::transformations { function encode (line 30) | static inline bool encode(std::string &value) { FILE: src/actions/transformations/utf8_to_unicode.h function namespace (line 21) | namespace modsecurity::actions::transformations { FILE: src/actions/ver.cc type modsecurity::actions (line 21) | namespace modsecurity::actions { FILE: src/actions/ver.h function namespace (line 25) | namespace modsecurity { FILE: src/actions/xmlns.cc type modsecurity (line 24) | namespace modsecurity { type actions (line 25) | namespace actions { FILE: src/actions/xmlns.h function namespace (line 25) | namespace modsecurity { FILE: src/anchored_set_variable.cc type modsecurity (line 28) | namespace modsecurity { FILE: src/anchored_variable.cc type modsecurity (line 27) | namespace modsecurity { FILE: src/audit_log/audit_log.cc type modsecurity (line 50) | namespace modsecurity { type audit_log (line 51) | namespace audit_log { FILE: src/audit_log/writer/https.cc type modsecurity (line 36) | namespace modsecurity { type audit_log (line 37) | namespace audit_log { type writer (line 38) | namespace writer { FILE: src/audit_log/writer/https.h function namespace (line 30) | namespace modsecurity { FILE: src/audit_log/writer/parallel.cc type modsecurity (line 41) | namespace modsecurity { type audit_log (line 42) | namespace audit_log { type writer (line 43) | namespace writer { type tm (line 56) | struct tm FILE: src/audit_log/writer/parallel.h function namespace (line 29) | namespace modsecurity { FILE: src/audit_log/writer/serial.cc type modsecurity (line 20) | namespace modsecurity { type audit_log (line 21) | namespace audit_log { type writer (line 22) | namespace writer { FILE: src/audit_log/writer/serial.h function namespace (line 33) | namespace modsecurity { FILE: src/audit_log/writer/writer.cc type modsecurity (line 22) | namespace modsecurity { type audit_log (line 23) | namespace audit_log { type writer (line 24) | namespace writer { FILE: src/audit_log/writer/writer.h function namespace (line 38) | namespace modsecurity { FILE: src/collection/backend/collection_data.cc type modsecurity (line 19) | namespace modsecurity { type collection (line 20) | namespace collection { type backend (line 21) | namespace backend { FILE: src/collection/backend/collection_data.h function namespace (line 27) | namespace modsecurity { FILE: src/collection/backend/in_memory-per_process.cc type modsecurity (line 33) | namespace modsecurity { type collection (line 34) | namespace collection { type backend (line 35) | namespace backend { function __store (line 49) | inline void __store(Map &map, std::string key, std::string value) { function __updateFirst (line 57) | inline bool __updateFirst(Map &map, FILE: src/collection/backend/in_memory-per_process.h function namespace (line 39) | namespace modsecurity { FILE: src/collection/backend/lmdb.cc type modsecurity (line 36) | namespace modsecurity { type collection (line 37) | namespace collection { type backend (line 38) | namespace backend { function MDB_env (line 656) | MDB_env* MDBEnvProvider::GetEnv() { function MDB_dbi (line 660) | MDB_dbi* MDBEnvProvider::GetDBI() { FILE: src/collection/backend/lmdb.h function namespace (line 45) | namespace modsecurity { FILE: src/collection/collections.cc type modsecurity (line 33) | namespace modsecurity { type collection (line 34) | namespace collection { FILE: src/compat/msvc.h function tm (line 16) | inline tm* localtime_r(const time_t* tin, tm* tout) { FILE: src/debug_log/debug_log.cc type modsecurity (line 22) | namespace modsecurity { type debug_log (line 23) | namespace debug_log { FILE: src/debug_log/debug_log_writer.cc type modsecurity (line 20) | namespace modsecurity { type debug_log (line 21) | namespace debug_log { FILE: src/debug_log/debug_log_writer.h function namespace (line 23) | namespace modsecurity { FILE: src/debug_log_writer_agent.h function namespace (line 23) | namespace modsecurity { FILE: src/engine/lua.cc type modsecurity (line 38) | namespace modsecurity { type engine (line 39) | namespace engine { FILE: src/engine/lua.h function namespace (line 28) | namespace modsecurity { function luaL_setfuncs (line 113) | static void luaL_setfuncs(lua_State *L, const luaL_Reg *l, int nup) { FILE: src/modsecurity.cc type modsecurity (line 45) | namespace modsecurity { function msc_set_log_cb (line 411) | void msc_set_log_cb(ModSecurity *msc, ModSecLogCb cb) { function msc_set_connector_info (line 432) | void msc_set_connector_info(ModSecurity *msc, function msc_cleanup (line 462) | void msc_cleanup(ModSecurity *msc) { function ModSecurity (line 480) | ModSecurity *msc_init(void) { FILE: src/operators/begins_with.cc type modsecurity (line 23) | namespace modsecurity { type operators (line 24) | namespace operators { FILE: src/operators/begins_with.h function namespace (line 26) | namespace modsecurity { FILE: src/operators/contains.cc type modsecurity (line 21) | namespace modsecurity { type operators (line 22) | namespace operators { FILE: src/operators/contains.h function namespace (line 29) | namespace modsecurity { FILE: src/operators/contains_word.cc type modsecurity (line 23) | namespace modsecurity { type operators (line 24) | namespace operators { FILE: src/operators/contains_word.h function namespace (line 26) | namespace modsecurity { FILE: src/operators/detect_sqli.cc type modsecurity (line 24) | namespace modsecurity { type operators (line 25) | namespace operators { FILE: src/operators/detect_sqli.h function namespace (line 24) | namespace modsecurity { FILE: src/operators/detect_xss.cc type modsecurity (line 24) | namespace modsecurity { type operators (line 25) | namespace operators { FILE: src/operators/detect_xss.h function namespace (line 23) | namespace modsecurity { FILE: src/operators/ends_with.cc type modsecurity (line 22) | namespace modsecurity { type operators (line 23) | namespace operators { FILE: src/operators/ends_with.h function namespace (line 26) | namespace modsecurity { FILE: src/operators/eq.cc type modsecurity (line 23) | namespace modsecurity { type operators (line 24) | namespace operators { FILE: src/operators/eq.h function namespace (line 26) | namespace modsecurity { FILE: src/operators/fuzzy_hash.cc type modsecurity (line 23) | namespace modsecurity { type operators (line 24) | namespace operators { FILE: src/operators/fuzzy_hash.h function namespace (line 29) | namespace modsecurity { FILE: src/operators/ge.cc type modsecurity (line 23) | namespace modsecurity { type operators (line 24) | namespace operators { FILE: src/operators/ge.h function namespace (line 25) | namespace modsecurity { FILE: src/operators/geo_lookup.cc type modsecurity::operators (line 33) | namespace modsecurity::operators { function debug (line 36) | static bool debug(const Transaction *transaction, int x, const std::st... FILE: src/operators/geo_lookup.h function namespace (line 24) | namespace modsecurity::operators { FILE: src/operators/gsblookup.cc type modsecurity (line 22) | namespace modsecurity { type operators (line 23) | namespace operators { FILE: src/operators/gsblookup.h function namespace (line 25) | namespace modsecurity { FILE: src/operators/gt.cc type modsecurity (line 23) | namespace modsecurity { type operators (line 24) | namespace operators { FILE: src/operators/gt.h function namespace (line 26) | namespace modsecurity { FILE: src/operators/inspect_file.cc type modsecurity (line 30) | namespace modsecurity { type operators (line 31) | namespace operators { FILE: src/operators/inspect_file.h function namespace (line 27) | namespace modsecurity { FILE: src/operators/ip_match.cc type modsecurity (line 24) | namespace modsecurity { type operators (line 25) | namespace operators { FILE: src/operators/ip_match.h function namespace (line 26) | namespace modsecurity { FILE: src/operators/ip_match_f.cc type modsecurity (line 22) | namespace modsecurity { type operators (line 23) | namespace operators { FILE: src/operators/ip_match_f.h function namespace (line 26) | namespace modsecurity { FILE: src/operators/ip_match_from_file.cc type modsecurity (line 25) | namespace modsecurity { type operators (line 26) | namespace operators { FILE: src/operators/ip_match_from_file.h function namespace (line 24) | namespace modsecurity { FILE: src/operators/le.cc type modsecurity (line 23) | namespace modsecurity { type operators (line 24) | namespace operators { FILE: src/operators/le.h function namespace (line 26) | namespace modsecurity { FILE: src/operators/lt.cc type modsecurity (line 22) | namespace modsecurity { type operators (line 23) | namespace operators { FILE: src/operators/lt.h function namespace (line 26) | namespace modsecurity { FILE: src/operators/no_match.cc type modsecurity (line 20) | namespace modsecurity { type operators (line 21) | namespace operators { FILE: src/operators/no_match.h function namespace (line 26) | namespace modsecurity { FILE: src/operators/operator.cc type modsecurity (line 69) | namespace modsecurity { type operators (line 70) | namespace operators { function Operator (line 141) | Operator *Operator::instantiate(const std::string& op, const std::st... FILE: src/operators/operator.h function namespace (line 28) | namespace modsecurity { function virtual (line 103) | virtual ~Operator() { } function virtual (line 107) | virtual bool init(const std::string &arg, std::string *error) { function virtual (line 122) | virtual bool evaluate(Transaction *transaction, RuleWithActions *rule, function virtual (line 126) | virtual bool evaluate(Transaction *transaction, RuleWithActions *rule, function logOffset (line 131) | static void logOffset(RuleMessage &ruleMessage, int offset, int len) { FILE: src/operators/pm.cc function parse_pm_content (line 27) | static inline std::string parse_pm_content(const std::string &op_parm) { type modsecurity (line 93) | namespace modsecurity { type operators (line 94) | namespace operators { FILE: src/operators/pm.h function namespace (line 28) | namespace modsecurity { FILE: src/operators/pm_f.h function namespace (line 26) | namespace modsecurity { FILE: src/operators/pm_from_file.cc type modsecurity (line 27) | namespace modsecurity { type operators (line 28) | namespace operators { FILE: src/operators/pm_from_file.h function namespace (line 26) | namespace modsecurity { FILE: src/operators/rbl.cc type modsecurity (line 34) | namespace modsecurity { type operators (line 35) | namespace operators { type sockaddr_in (line 75) | struct sockaddr_in type sockaddr_in (line 187) | struct sockaddr_in type addrinfo (line 211) | struct addrinfo type sockaddr (line 231) | struct sockaddr type sockaddr_in (line 233) | struct sockaddr_in FILE: src/operators/rbl.h function namespace (line 36) | namespace modsecurity::operators { FILE: src/operators/rsub.cc type modsecurity (line 22) | namespace modsecurity { type operators (line 23) | namespace operators { FILE: src/operators/rsub.h function namespace (line 26) | namespace modsecurity { FILE: src/operators/rx.cc type modsecurity (line 26) | namespace modsecurity { type operators (line 27) | namespace operators { FILE: src/operators/rx.h function namespace (line 28) | namespace modsecurity { FILE: src/operators/rx_global.cc type modsecurity (line 26) | namespace modsecurity { type operators (line 27) | namespace operators { FILE: src/operators/rx_global.h function namespace (line 28) | namespace modsecurity { FILE: src/operators/str_eq.cc type modsecurity (line 20) | namespace modsecurity { type operators (line 21) | namespace operators { FILE: src/operators/str_eq.h function namespace (line 28) | namespace modsecurity { FILE: src/operators/str_match.cc type modsecurity (line 23) | namespace modsecurity { type operators (line 24) | namespace operators { FILE: src/operators/str_match.h function namespace (line 26) | namespace modsecurity { FILE: src/operators/unconditional_match.cc type modsecurity (line 18) | namespace modsecurity { type operators (line 19) | namespace operators { FILE: src/operators/unconditional_match.h function namespace (line 25) | namespace modsecurity { FILE: src/operators/validate_byte_range.cc type modsecurity (line 23) | namespace modsecurity { type operators (line 24) | namespace operators { FILE: src/operators/validate_byte_range.h function namespace (line 28) | namespace modsecurity { FILE: src/operators/validate_dtd.cc type modsecurity (line 24) | namespace modsecurity { type operators (line 25) | namespace operators { FILE: src/operators/validate_dtd.h function namespace (line 34) | namespace modsecurity { FILE: src/operators/validate_hash.cc type modsecurity (line 22) | namespace modsecurity { type operators (line 23) | namespace operators { FILE: src/operators/validate_hash.h function namespace (line 26) | namespace modsecurity { FILE: src/operators/validate_schema.cc type modsecurity (line 25) | namespace modsecurity { type operators (line 26) | namespace operators { FILE: src/operators/validate_schema.h function namespace (line 33) | namespace modsecurity { FILE: src/operators/validate_url_encoding.cc type modsecurity (line 22) | namespace modsecurity { type operators (line 23) | namespace operators { FILE: src/operators/validate_url_encoding.h function namespace (line 25) | namespace modsecurity { FILE: src/operators/validate_utf8_encoding.cc type modsecurity (line 30) | namespace modsecurity { type operators (line 31) | namespace operators { FILE: src/operators/validate_utf8_encoding.h function namespace (line 25) | namespace modsecurity { FILE: src/operators/verify_cc.cc type modsecurity (line 33) | namespace modsecurity { type operators (line 34) | namespace operators { FILE: src/operators/verify_cc.h function namespace (line 33) | namespace modsecurity { FILE: src/operators/verify_cpf.cc type modsecurity (line 23) | namespace modsecurity { type operators (line 24) | namespace operators { FILE: src/operators/verify_cpf.h function namespace (line 27) | namespace modsecurity { FILE: src/operators/verify_ssn.cc type modsecurity (line 24) | namespace modsecurity { type operators (line 25) | namespace operators { FILE: src/operators/verify_ssn.h function namespace (line 27) | namespace modsecurity { FILE: src/operators/verify_svnr.cc type modsecurity (line 13) | namespace modsecurity { type operators (line 14) | namespace operators { FILE: src/operators/verify_svnr.h function namespace (line 13) | namespace modsecurity { FILE: src/operators/within.cc type modsecurity (line 23) | namespace modsecurity { type operators (line 24) | namespace operators { FILE: src/operators/within.h function namespace (line 26) | namespace modsecurity { FILE: src/parser/driver.cc type modsecurity (line 26) | namespace modsecurity { type Parser (line 27) | namespace Parser { FILE: src/parser/driver.h function namespace (line 46) | namespace modsecurity { FILE: src/parser/location.hh type yy (line 56) | namespace yy { class position (line 60) | class position method position (line 69) | explicit position (filename_type* f = YY_NULLPTR, method initialize (line 79) | void initialize (filename_type* fn = YY_NULLPTR, method lines (line 91) | void lines (counter_type count = 1) method columns (line 101) | void columns (counter_type count = 1) method counter_type (line 116) | static counter_type add_ (counter_type lhs, counter_type rhs, counte... function position (line 123) | inline position& method position (line 69) | explicit position (filename_type* f = YY_NULLPTR, method initialize (line 79) | void initialize (filename_type* fn = YY_NULLPTR, method lines (line 91) | void lines (counter_type count = 1) method columns (line 101) | void columns (counter_type count = 1) method counter_type (line 116) | static counter_type add_ (counter_type lhs, counter_type rhs, counte... function position (line 131) | inline position method position (line 69) | explicit position (filename_type* f = YY_NULLPTR, method initialize (line 79) | void initialize (filename_type* fn = YY_NULLPTR, method lines (line 91) | void lines (counter_type count = 1) method columns (line 101) | void columns (counter_type count = 1) method counter_type (line 116) | static counter_type add_ (counter_type lhs, counter_type rhs, counte... function position (line 138) | inline position& method position (line 69) | explicit position (filename_type* f = YY_NULLPTR, method initialize (line 79) | void initialize (filename_type* fn = YY_NULLPTR, method lines (line 91) | void lines (counter_type count = 1) method columns (line 101) | void columns (counter_type count = 1) method counter_type (line 116) | static counter_type add_ (counter_type lhs, counter_type rhs, counte... function position (line 145) | inline position method position (line 69) | explicit position (filename_type* f = YY_NULLPTR, method initialize (line 79) | void initialize (filename_type* fn = YY_NULLPTR, method lines (line 91) | void lines (counter_type count = 1) method columns (line 101) | void columns (counter_type count = 1) method counter_type (line 116) | static counter_type add_ (counter_type lhs, counter_type rhs, counte... class location (line 165) | class location method location (line 174) | location (const position& b, const position& e) method location (line 180) | explicit location (const position& p = position ()) method location (line 186) | explicit location (filename_type* f, method initialize (line 195) | void initialize (filename_type* f = YY_NULLPTR, method step (line 207) | void step () method columns (line 213) | void columns (counter_type count = 1) method lines (line 219) | void lines (counter_type count = 1) function location (line 234) | inline location& method location (line 174) | location (const position& b, const position& e) method location (line 180) | explicit location (const position& p = position ()) method location (line 186) | explicit location (filename_type* f, method initialize (line 195) | void initialize (filename_type* f = YY_NULLPTR, method step (line 207) | void step () method columns (line 213) | void columns (counter_type count = 1) method lines (line 219) | void lines (counter_type count = 1) function location (line 242) | inline location method location (line 174) | location (const position& b, const position& e) method location (line 180) | explicit location (const position& p = position ()) method location (line 186) | explicit location (filename_type* f, method initialize (line 195) | void initialize (filename_type* f = YY_NULLPTR, method step (line 207) | void step () method columns (line 213) | void columns (counter_type count = 1) method lines (line 219) | void lines (counter_type count = 1) function location (line 249) | inline location& method location (line 174) | location (const position& b, const position& e) method location (line 180) | explicit location (const position& p = position ()) method location (line 186) | explicit location (filename_type* f, method initialize (line 195) | void initialize (filename_type* f = YY_NULLPTR, method step (line 207) | void step () method columns (line 213) | void columns (counter_type count = 1) method lines (line 219) | void lines (counter_type count = 1) function location (line 257) | inline location method location (line 174) | location (const position& b, const position& e) method location (line 180) | explicit location (const position& p = position ()) method location (line 186) | explicit location (filename_type* f, method initialize (line 195) | void initialize (filename_type* f = YY_NULLPTR, method step (line 207) | void step () method columns (line 213) | void columns (counter_type count = 1) method lines (line 219) | void lines (counter_type count = 1) function location (line 264) | inline location& method location (line 174) | location (const position& b, const position& e) method location (line 180) | explicit location (const position& p = position ()) method location (line 186) | explicit location (filename_type* f, method initialize (line 195) | void initialize (filename_type* f = YY_NULLPTR, method step (line 207) | void step () method columns (line 213) | void columns (counter_type count = 1) method lines (line 219) | void lines (counter_type count = 1) function location (line 271) | inline location method location (line 174) | location (const position& b, const position& e) method location (line 180) | explicit location (const position& p = position ()) method location (line 186) | explicit location (filename_type* f, method initialize (line 195) | void initialize (filename_type* f = YY_NULLPTR, method step (line 207) | void step () method columns (line 213) | void columns (counter_type count = 1) method lines (line 219) | void lines (counter_type count = 1) FILE: src/parser/seclang-parser.cc type yy (line 140) | namespace yy { function YY_NOEXCEPT (line 157) | YY_NOEXCEPT YY_NOTHROW function catch (line 1393) | catch (const syntax_error& yyexc) function catch (line 5813) | catch (const syntax_error& yyexc) function catch (line 5960) | catch (...) FILE: src/parser/seclang-parser.hh type ModSecurity (line 53) | namespace ModSecurity { type Parser (line 54) | namespace Parser { class Driver (line 55) | class Driver class value_type (line 519) | class value_type method value_type (line 526) | value_type () YY_NOEXCEPT method value_type (line 533) | value_type (YY_RVREF (T) t) method value_type (line 542) | value_type (const self_type&) = delete; method self_type (line 544) | self_type& operator= (const self_type&) = delete; method T (line 556) | T& method T (line 567) | T& method T (line 578) | T& method T (line 591) | T& method T (line 600) | T& method T (line 608) | T& method T (line 619) | const T& method swap (line 637) | void method move (line 649) | void method move (line 664) | void method copy (line 674) | void method destroy (line 682) | void method T (line 699) | T* method T (line 708) | const T* type syntax_error (line 971) | struct syntax_error : std::runtime_error method syntax_error (line 973) | syntax_error (const location_type& l, const std::string& m) method syntax_error (line 978) | syntax_error (const syntax_error& s) type token (line 989) | struct token type token_kind_type (line 991) | enum token_kind_type type symbol_kind (line 1358) | struct symbol_kind type symbol_kind_type (line 1360) | enum symbol_kind_type type basic_symbol (line 1748) | struct basic_symbol : Base method basic_symbol (line 1754) | basic_symbol () YY_NOEXCEPT method basic_symbol (line 1761) | basic_symbol (basic_symbol&& that) method basic_symbol (line 2015) | basic_symbol (typename Base::kind_type t, location_type&& l) method basic_symbol (line 2020) | basic_symbol (typename Base::kind_type t, const location_type& l) method basic_symbol (line 2027) | basic_symbol (typename Base::kind_type t, std::string&& v, location_ty... method basic_symbol (line 2033) | basic_symbol (typename Base::kind_type t, const std::string& v, const ... method basic_symbol (line 2041) | basic_symbol (typename Base::kind_type t, std::unique_ptr&& ... method basic_symbol (line 2047) | basic_symbol (typename Base::kind_type t, const std::unique_ptr&& ... method basic_symbol (line 2075) | basic_symbol (typename Base::kind_type t, const std::unique_ptr class stack (line 8077) | class stack method stack (line 8086) | stack (size_type n = 200) YY_NOEXCEPT method stack (line 8092) | stack (const stack&) = delete; method stack (line 8094) | stack& operator= (const stack&) = delete; method T (line 8100) | const T& method T (line 8109) | T& method push (line 8118) | void method pop (line 8126) | void method index_type (line 8141) | index_type method const_iterator (line 8148) | const_iterator method const_iterator (line 8155) | const_iterator class slice (line 8162) | class slice method slice (line 8165) | slice (const stack& stack, index_type range) YY_NOEXCEPT method T (line 8170) | const T& FILE: src/parser/seclang-scanner.cc type yy_buffer_state (line 189) | struct yy_buffer_state type yy_buffer_state (line 231) | struct yy_buffer_state type yy_trans_info (line 441) | struct yy_trans_info function yy_get_next_buffer (line 8641) | static int yy_get_next_buffer (void) function yy_state_type (line 8784) | static yy_state_type yy_get_previous_state (void) function yy_state_type (line 8822) | static yy_state_type yy_try_NUL_trans (yy_state_type yy_current_state ) function yyrestart (line 8943) | void yyrestart (FILE * input_file ) function yy_switch_to_buffer (line 8967) | void yy_switch_to_buffer (YY_BUFFER_STATE new_buffer ) function yy_load_buffer_state (line 9002) | static void yy_load_buffer_state (void) function YY_BUFFER_STATE (line 9024) | YY_BUFFER_STATE yy_create_buffer (FILE * file, int size ) function yy_delete_buffer (line 9059) | void yy_delete_buffer (YY_BUFFER_STATE b ) function yy_init_buffer (line 9082) | static void yy_init_buffer (YY_BUFFER_STATE b, FILE * file ) function yy_flush_buffer (line 9123) | void yy_flush_buffer (YY_BUFFER_STATE b ) function yypush_buffer_state (line 9157) | void yypush_buffer_state (YY_BUFFER_STATE new_buffer ) function yypop_buffer_state (line 9193) | void yypop_buffer_state (void) function yyensure_buffer_stack (line 9218) | static void yyensure_buffer_stack (void) function YY_BUFFER_STATE (line 9272) | YY_BUFFER_STATE yy_scan_buffer (char * base, yy_size_t size ) function YY_BUFFER_STATE (line 9311) | YY_BUFFER_STATE yy_scan_string (const char * yystr ) function YY_BUFFER_STATE (line 9326) | YY_BUFFER_STATE yy_scan_bytes (const char * yybytes, yy_size_t _yybyte... function yyget_lineno (line 9397) | int yyget_lineno (void) function FILE (line 9406) | FILE *yyget_in (void) function FILE (line 9414) | FILE *yyget_out (void) function yy_size_t (line 9422) | yy_size_t yyget_leng (void) function yyset_lineno (line 9443) | void yyset_lineno (int _line_number ) function yyset_in (line 9455) | void yyset_in (FILE * _in_str ) function yyset_out (line 9460) | void yyset_out (FILE * _out_str ) function yyget_debug (line 9465) | int yyget_debug (void) function yyset_debug (line 9470) | void yyset_debug (int _bdebug ) function yy_init_globals (line 9483) | static int yy_init_globals (void) function yylex_destroy (line 9514) | int yylex_destroy (void) function yy_flex_strncpy (line 9543) | static void yy_flex_strncpy (char* s1, const char * s2, int n ) function yy_flex_strlen (line 9553) | static int yy_flex_strlen (const char * s ) function yyfree (line 9581) | void yyfree (void * ptr ) type modsecurity (line 9596) | namespace modsecurity { FILE: src/request_body_processor/json.cc type modsecurity (line 26) | namespace modsecurity { type RequestBodyProcessor (line 27) | namespace RequestBodyProcessor { FILE: src/request_body_processor/json.h function namespace (line 32) | namespace modsecurity { FILE: src/request_body_processor/multipart.cc type tm (line 70) | struct tm FILE: src/request_body_processor/multipart.h function namespace (line 27) | namespace modsecurity { function class (line 57) | class MultipartPartTmpFile { function class (line 89) | class MultipartPart { function class (line 150) | class Multipart { FILE: src/request_body_processor/xml.cc type modsecurity (line 23) | namespace modsecurity { type RequestBodyProcessor (line 24) | namespace RequestBodyProcessor { class MSCSAXHandler (line 54) | class MSCSAXHandler { method onStartElement (line 56) | void onStartElement(void * ctx, const xmlChar *localname) { method onEndElement (line 82) | void onEndElement(void * ctx, const xmlChar *localname) { method onCharacters (line 105) | void onCharacters(void *ctx, const xmlChar *ch, int len) { function MSC_startElement (line 122) | void MSC_startElement(void *userData, function MSC_endElement (line 136) | void MSC_endElement( function MSC_xmlcharacters (line 146) | void MSC_xmlcharacters(void *userData, const xmlChar *ch, int len) { function xmlParserInputBufferPtr (line 211) | xmlParserInputBufferPtr XML::unloadExternalEntity(const char *URI, FILE: src/request_body_processor/xml.h function namespace (line 32) | namespace modsecurity { FILE: src/rule_message.cc type modsecurity (line 23) | namespace modsecurity { FILE: src/rule_script.cc type modsecurity (line 19) | namespace modsecurity { FILE: src/rule_script.h function namespace (line 40) | namespace modsecurity { FILE: src/rule_unconditional.cc type modsecurity (line 19) | namespace modsecurity { FILE: src/rule_with_actions.cc type modsecurity (line 49) | namespace modsecurity { FILE: src/rule_with_operator.cc type modsecurity (line 46) | namespace modsecurity { function getVariablesExceptionsHelper (line 124) | void getVariablesExceptionsHelper( FILE: src/rules_exceptions.cc type modsecurity (line 23) | namespace modsecurity { FILE: src/rules_set.cc type modsecurity (line 32) | namespace modsecurity { function RulesSet (line 277) | RulesSet *msc_create_rules_set(void) { function msc_rules_dump (line 282) | void msc_rules_dump(const RulesSet *rules) { function msc_rules_merge (line 287) | int msc_rules_merge(RulesSet *rules_dst, function msc_rules_add_remote (line 297) | int msc_rules_add_remote(RulesSet *rules, function msc_rules_add_file (line 307) | int msc_rules_add_file(RulesSet *rules, const char *file, function msc_rules_add (line 317) | int msc_rules_add(RulesSet *rules, const char *plain_rules, function msc_rules_error_cleanup (line 337) | void msc_rules_error_cleanup(const char *error) { function msc_rules_cleanup (line 342) | int msc_rules_cleanup(RulesSet *rules) { FILE: src/rules_set_phases.cc type modsecurity (line 29) | namespace modsecurity { FILE: src/rules_set_properties.cc type modsecurity (line 26) | namespace modsecurity { FILE: src/run_time_string.cc type modsecurity (line 30) | namespace modsecurity { FILE: src/run_time_string.h function namespace (line 33) | namespace modsecurity { FILE: src/transaction.cc function get_id (line 106) | static std::string get_id(const char *id, const time_t timestamp) { type tm (line 1396) | struct tm type tm (line 1458) | struct tm function Transaction (line 1817) | Transaction *msc_new_transaction(ModSecurity *ms, function Transaction (line 1821) | Transaction *msc_new_transaction_with_id(ModSecurity *ms, function msc_process_connection (line 1847) | int msc_process_connection(Transaction *transaction, function msc_process_uri (line 1876) | int msc_process_uri(Transaction *transaction, const char *uri, function msc_process_request_headers (line 1898) | int msc_process_request_headers(Transaction *transaction) { function msc_process_request_body (line 1922) | int msc_process_request_body(Transaction *transaction) { function msc_append_request_body (line 1953) | int msc_append_request_body(Transaction *transaction, function msc_request_body_from_file (line 1959) | int msc_request_body_from_file(Transaction *transaction, function msc_process_response_headers (line 1981) | int msc_process_response_headers(Transaction *transaction, function msc_process_response_body (line 2006) | int msc_process_response_body(Transaction *transaction) { function msc_append_response_body (line 2031) | int msc_append_response_body(Transaction *transaction, function msc_add_request_header (line 2055) | int msc_add_request_header(Transaction *transaction, function msc_add_n_request_header (line 2080) | int msc_add_n_request_header(Transaction *transaction, function msc_add_response_header (line 2106) | int msc_add_response_header(Transaction *transaction, function msc_add_n_response_header (line 2131) | int msc_add_n_response_header(Transaction *transaction, function msc_transaction_cleanup (line 2148) | void msc_transaction_cleanup(Transaction *transaction) { function msc_intervention (line 2171) | int msc_intervention(Transaction *transaction, function msc_intervention_cleanup (line 2187) | void msc_intervention_cleanup(ModSecurityIntervention *it) { function msc_get_response_body_length (line 2224) | size_t msc_get_response_body_length(Transaction *transaction) { function msc_get_request_body_length (line 2239) | size_t msc_get_request_body_length(Transaction *transaction) { function msc_process_logging (line 2257) | int msc_process_logging(Transaction *transaction) { function msc_update_status_code (line 2276) | int msc_update_status_code(Transaction *transaction, int status) { function msc_set_request_hostname (line 2322) | int msc_set_request_hostname(Transaction *transaction, FILE: src/unique_id.cc type modsecurity (line 61) | namespace modsecurity { type utsname (line 96) | struct utsname type ifaddrs (line 117) | struct ifaddrs type ifaddrs (line 118) | struct ifaddrs type sockaddr_dl (line 127) | struct sockaddr_dl type sockaddr_dl (line 127) | struct sockaddr_dl type ifconf (line 145) | struct ifconf type ifreq (line 147) | struct ifreq type ifreq (line 152) | struct ifreq FILE: src/unique_id.h function namespace (line 27) | namespace modsecurity { FILE: src/utils/acmp.cc function acmp_strlen (line 55) | static size_t acmp_strlen(ACMP *parser, const char *str) { function acmp_strtoucs (line 65) | static void acmp_strtoucs(ACMP *parser, const char *str, long *ucs_chars... function acmp_node_t (line 76) | static acmp_node_t *acmp_child_for_code(acmp_node_t *parent_node, long u... function acmp_add_node_to_parent (line 89) | static void acmp_add_node_to_parent(acmp_node_t *parent, acmp_node_t *ch... function acmp_clone_node_no_state (line 113) | static void acmp_clone_node_no_state(acmp_node_t *from, acmp_node_t *to) { function acmp_node_t (line 121) | static inline acmp_node_t *acmp_btree_find(acmp_node_t *node, long lette... function acmp_node_t (line 137) | static inline acmp_node_t *acmp_goto(acmp_node_t *node, long letter) { function acmp_connect_other_matches (line 144) | static void acmp_connect_other_matches(ACMP *parser, acmp_node_t *node) { function acmp_add_btree_leaves (line 166) | static void acmp_add_btree_leaves(acmp_btree_node_t *node, acmp_node_t *... function acmp_build_binary_tree (line 209) | static void acmp_build_binary_tree(ACMP *parser, acmp_node_t *node) { function acmp_connect_fail_branches (line 262) | static int acmp_connect_fail_branches(ACMP *parser) { function ACMP (line 324) | ACMP *acmp_create(int flags) { function acmp_prepare (line 338) | int acmp_prepare(ACMP *parser) { function acmp_add_pattern (line 363) | int acmp_add_pattern(ACMP *parser, const char *pattern, function acmp_process_quick (line 417) | int acmp_process_quick(ACMPT *acmpt, const char **match, const char *dat... FILE: src/utils/acmp.h type ACMP (line 33) | typedef struct ACMP ACMP; type ACMPT (line 38) | typedef struct { type acmp_node_t (line 62) | typedef struct acmp_node_t acmp_node_t; type acmp_btree_node_t (line 63) | typedef struct acmp_btree_node_t acmp_btree_node_t; type acmp_node_t (line 64) | struct acmp_node_t { type acmp_btree_node_t (line 85) | struct acmp_btree_node_t { type ACMP (line 95) | struct ACMP { FILE: src/utils/base64.cc function base64Helper (line 27) | inline std::string base64Helper(const char *data, const unsigned int len... type modsecurity (line 44) | namespace modsecurity { type Utils (line 45) | namespace Utils { FILE: src/utils/base64.h function namespace (line 22) | namespace modsecurity { FILE: src/utils/decode.cc type modsecurity::utils (line 22) | namespace modsecurity::utils { function urldecode_nonstrict_inplace (line 25) | bool urldecode_nonstrict_inplace(std::string &val, function uri_decode (line 77) | std::string uri_decode(const std::string & sSrc) { FILE: src/utils/decode.h function namespace (line 28) | namespace modsecurity { FILE: src/utils/geo_lookup.cc type modsecurity (line 35) | namespace modsecurity { type Utils (line 36) | namespace Utils { FILE: src/utils/geo_lookup.h function namespace (line 33) | namespace modsecurity { FILE: src/utils/https_client.cc type modsecurity (line 39) | namespace modsecurity { type Utils (line 40) | namespace Utils { type curl_slist (line 79) | struct curl_slist FILE: src/utils/https_client.h function namespace (line 30) | namespace modsecurity { FILE: src/utils/ip_tree.cc type modsecurity (line 34) | namespace modsecurity { type Utils (line 35) | namespace Utils { FILE: src/utils/ip_tree.h function namespace (line 27) | namespace modsecurity { FILE: src/utils/md5.h function namespace (line 23) | namespace modsecurity::Utils { FILE: src/utils/msc_tree.cc function CPTTree (line 32) | CPTTree *CPTCreateRadixTree() { function ConvertIPNetmask (line 45) | void ConvertIPNetmask(unsigned char *buffer, unsigned char netmask, unsi... function TreeNode (line 68) | TreeNode *CPTCreateNode() { function CPTData (line 80) | CPTData *CPTCreateCPTData(unsigned char netmask) { function TreePrefix (line 95) | TreePrefix *InsertDataPrefix(TreePrefix *prefix, unsigned char *ipdata, ... function TreePrefix (line 112) | TreePrefix *CPTCreatePrefix(unsigned char *ipdata, unsigned int ip_bitmask, function CPTAppendToCPTDataList (line 140) | void CPTAppendToCPTDataList(CPTData *n, CPTData **list) { function TreePrefixContainNetmask (line 172) | int TreePrefixContainNetmask(TreePrefix *prefix, unsigned char netmask) { function CheckBitmask (line 190) | int CheckBitmask(unsigned char netmask, unsigned int ip_bitmask) { function TreeNode (line 209) | TreeNode *CPTCreateHead(TreePrefix *prefix, TreeNode *node, CPTTree *tre... function TreeNode (line 241) | TreeNode *SetParentNode(TreeNode *node, TreeNode *new_node, CPTTree *tre... function InsertNetmask (line 253) | int InsertNetmask(TreeNode *node, TreeNode *parent, TreeNode *new_node, function TreeNode (line 298) | TreeNode *CPTAddElement(unsigned char *ipdata, unsigned int ip_bitmask, ... function TreeCheckData (line 537) | int TreeCheckData(TreePrefix *prefix, CPTData *prefix_data, unsigned int... function TreePrefixNetmask (line 549) | int TreePrefixNetmask(TreePrefix *prefix, unsigned int netmask, int flag... function TreeNode (line 588) | TreeNode *CPTRetriveNode(unsigned char *buffer, unsigned int ip_bitmask,... function TreeNode (line 625) | TreeNode *CPTRetriveParentNode(TreeNode *node) { function TreeNode (line 633) | TreeNode *CPTFindElementIPNetblock(unsigned char *ipdata, unsigned char ... function TreeNode (line 720) | TreeNode *CPTFindElement(unsigned char *ipdata, unsigned int ip_bitmask,... function TreeNode (line 800) | TreeNode *CPTIpMatch(unsigned char *ipdata, CPTTree *tree, int type) { function TreeNode (line 835) | TreeNode *TreeAddIP(const char *buffer, CPTTree *tree, int type) { function tree_contains_ip (line 941) | int tree_contains_ip(TreeRoot *rtree, function add_ip_from_param (line 983) | int add_ip_from_param( function ip_tree_from_param (line 1019) | int ip_tree_from_param( function is_netmask_v4 (line 1067) | unsigned char is_netmask_v4(char *ip_strv4) { function is_netmask_v6 (line 1102) | unsigned char is_netmask_v6(char *ip_strv6) { function create_radix_tree (line 1128) | int create_radix_tree(TreeRoot **rtree, char **error_msg) FILE: src/utils/msc_tree.h type CPTData (line 27) | typedef struct CPTData CPTData; type TreePrefix (line 28) | typedef struct TreePrefix TreePrefix; type TreeNode (line 29) | typedef struct TreeNode TreeNode; type CPTTree (line 30) | typedef struct CPTTree CPTTree; type TreeRoot (line 31) | typedef struct TreeRoot TreeRoot; type CPTData (line 58) | struct CPTData { type TreePrefix (line 63) | struct TreePrefix { type TreeNode (line 69) | struct TreeNode { type CPTTree (line 78) | struct CPTTree { type TreeRoot (line 83) | struct TreeRoot { FILE: src/utils/phase.h function namespace (line 26) | namespace modsecurity { FILE: src/utils/random.cc type modsecurity (line 25) | namespace modsecurity { type utils (line 26) | namespace utils { function random_number (line 29) | double random_number(const double from, const double to) { function generate_transaction_unique_id (line 38) | double generate_transaction_unique_id() { FILE: src/utils/random.h function namespace (line 27) | namespace modsecurity { FILE: src/utils/regex.cc class Pcre2MatchContextPtr (line 39) | class Pcre2MatchContextPtr { method Pcre2MatchContextPtr (line 41) | Pcre2MatchContextPtr() method Pcre2MatchContextPtr (line 44) | Pcre2MatchContextPtr(const Pcre2MatchContextPtr&) = delete; method Pcre2MatchContextPtr (line 45) | Pcre2MatchContextPtr& operator=(const Pcre2MatchContextPtr&) = delete; function crlfIsNewline (line 64) | bool crlfIsNewline() { FILE: src/utils/regex.h function namespace (line 33) | namespace Utils { FILE: src/utils/sha1.h function namespace (line 25) | namespace modsecurity::Utils { FILE: src/utils/shared_files.cc type modsecurity (line 24) | namespace modsecurity { type utils (line 25) | namespace utils { type flock (line 117) | struct flock FILE: src/utils/shared_files.h function namespace (line 29) | namespace modsecurity { FILE: src/utils/string.h function namespace (line 33) | namespace modsecurity::utils::string { function std (line 150) | inline std::vector split(const std::string &str, char delim... function chomp (line 161) | inline void chomp(std::string &str) { function replaceAll (line 169) | inline void replaceAll(std::string &str, std::string_view from, function std (line 179) | inline std::string removeWhiteSpacesIfNeeded(std::string a) { function std (line 190) | inline std::string removeBracketsIfNeeded(std::string a) { function std (line 203) | inline std::string parserSanitizer(std::string a) { function xsingle2c (line 213) | inline unsigned char xsingle2c(const unsigned char *what) { function x2c (line 222) | inline unsigned char x2c(const unsigned char *what) { function std (line 244) | inline std::string string_to_hex(std::string_view input) { FILE: src/utils/system.cc function clock_gettime (line 57) | static int clock_gettime(int clock_id, struct timespec *tp) function cpu_seconds (line 81) | double cpu_seconds(void) { function find_resource (line 99) | std::string find_resource(const std::string& resource, function get_path (line 138) | std::string get_path(const std::string& file) { function createDir (line 188) | bool createDir(const std::string& dir, int mode, std::string *error) { function isFile (line 206) | bool isFile(const std::string& f) { FILE: src/utils/system.h function namespace (line 25) | namespace modsecurity { FILE: src/variables/args.h function namespace (line 27) | namespace modsecurity { FILE: src/variables/args_combined_size.h function namespace (line 27) | namespace modsecurity { FILE: src/variables/args_get.h function namespace (line 27) | namespace modsecurity { FILE: src/variables/args_get_names.h function namespace (line 27) | namespace modsecurity { FILE: src/variables/args_names.h function namespace (line 27) | namespace modsecurity { FILE: src/variables/args_post.h function namespace (line 27) | namespace modsecurity { FILE: src/variables/args_post_names.h function namespace (line 27) | namespace modsecurity { FILE: src/variables/auth_type.h function namespace (line 27) | namespace modsecurity { FILE: src/variables/duration.cc type modsecurity (line 27) | namespace modsecurity { type variables (line 28) | namespace variables { FILE: src/variables/duration.h function namespace (line 26) | namespace modsecurity { FILE: src/variables/env.cc type modsecurity (line 38) | namespace modsecurity { type variables (line 39) | namespace variables { FILE: src/variables/env.h function namespace (line 26) | namespace modsecurity { FILE: src/variables/files.h function namespace (line 27) | namespace modsecurity { FILE: src/variables/files_combined_size.h function namespace (line 27) | namespace modsecurity { FILE: src/variables/files_names.h function namespace (line 27) | namespace modsecurity { FILE: src/variables/files_sizes.h function namespace (line 27) | namespace modsecurity { FILE: src/variables/files_tmp_content.h function namespace (line 27) | namespace modsecurity { FILE: src/variables/files_tmp_names.h function namespace (line 27) | namespace modsecurity { FILE: src/variables/full_request.h function namespace (line 27) | namespace modsecurity { FILE: src/variables/full_request_length.h function namespace (line 27) | namespace modsecurity { FILE: src/variables/geo.h function namespace (line 27) | namespace modsecurity { FILE: src/variables/global.h function namespace (line 28) | namespace modsecurity { FILE: src/variables/highest_severity.cc type modsecurity (line 26) | namespace modsecurity { type variables (line 27) | namespace variables { FILE: src/variables/highest_severity.h function namespace (line 26) | namespace modsecurity { FILE: src/variables/inbound_data_error.h function namespace (line 27) | namespace modsecurity { FILE: src/variables/ip.h function namespace (line 28) | namespace modsecurity { FILE: src/variables/matched_var.h function namespace (line 27) | namespace modsecurity { FILE: src/variables/matched_var_name.h function namespace (line 27) | namespace modsecurity { FILE: src/variables/matched_vars.h function namespace (line 27) | namespace modsecurity { FILE: src/variables/matched_vars_names.h function namespace (line 27) | namespace modsecurity { FILE: src/variables/modsec_build.cc type modsecurity (line 24) | namespace modsecurity { type variables (line 25) | namespace variables { FILE: src/variables/modsec_build.h function namespace (line 28) | namespace modsecurity { FILE: src/variables/msc_pcre_error.h function namespace (line 27) | namespace modsecurity { FILE: src/variables/msc_pcre_limits_exceeded.h function namespace (line 27) | namespace modsecurity { FILE: src/variables/multipart_boundary_quoted.h function namespace (line 27) | namespace modsecurity { FILE: src/variables/multipart_boundary_whitespace.h function namespace (line 27) | namespace modsecurity { FILE: src/variables/multipart_crlf_lf_lines.h function namespace (line 27) | namespace modsecurity { FILE: src/variables/multipart_data_after.h function namespace (line 27) | namespace modsecurity { FILE: src/variables/multipart_data_before.h function namespace (line 27) | namespace modsecurity { FILE: src/variables/multipart_file_limit_exceeded.h function namespace (line 27) | namespace modsecurity { FILE: src/variables/multipart_file_name.h function namespace (line 27) | namespace modsecurity { FILE: src/variables/multipart_header_folding.h function namespace (line 27) | namespace modsecurity { FILE: src/variables/multipart_invalid_header_folding.h function namespace (line 27) | namespace modsecurity { FILE: src/variables/multipart_invalid_part.h function namespace (line 27) | namespace modsecurity { FILE: src/variables/multipart_invalid_quoting.h function namespace (line 27) | namespace modsecurity { FILE: src/variables/multipart_lf_line.h function namespace (line 27) | namespace modsecurity { FILE: src/variables/multipart_missing_semicolon.h function namespace (line 27) | namespace modsecurity { FILE: src/variables/multipart_name.h function namespace (line 27) | namespace modsecurity { FILE: src/variables/multipart_part_headers.h function namespace (line 27) | namespace modsecurity { FILE: src/variables/multipart_strict_error.h function namespace (line 27) | namespace modsecurity { FILE: src/variables/multipart_unmatched_boundary.h function namespace (line 27) | namespace modsecurity { FILE: src/variables/outbound_data_error.h function namespace (line 27) | namespace modsecurity { FILE: src/variables/path_info.h function namespace (line 27) | namespace modsecurity { FILE: src/variables/query_string.h function namespace (line 27) | namespace modsecurity { FILE: src/variables/remote_addr.h function namespace (line 27) | namespace modsecurity { FILE: src/variables/remote_host.h function namespace (line 27) | namespace modsecurity { FILE: src/variables/remote_port.h function namespace (line 27) | namespace modsecurity { FILE: src/variables/remote_user.cc type modsecurity (line 35) | namespace modsecurity { type variables (line 36) | namespace variables { FILE: src/variables/remote_user.h function namespace (line 27) | namespace modsecurity { FILE: src/variables/reqbody_error.h function namespace (line 27) | namespace modsecurity { FILE: src/variables/reqbody_error_msg.h function namespace (line 27) | namespace modsecurity { FILE: src/variables/reqbody_processor.h function namespace (line 27) | namespace modsecurity { FILE: src/variables/reqbody_processor_error.h function namespace (line 27) | namespace modsecurity { FILE: src/variables/reqbody_processor_error_msg.h function namespace (line 27) | namespace modsecurity { FILE: src/variables/request_base_name.h function namespace (line 27) | namespace modsecurity { FILE: src/variables/request_body.h function namespace (line 27) | namespace modsecurity { FILE: src/variables/request_body_length.h function namespace (line 27) | namespace modsecurity { FILE: src/variables/request_cookies.h function namespace (line 27) | namespace modsecurity { FILE: src/variables/request_cookies_names.h function namespace (line 27) | namespace modsecurity { FILE: src/variables/request_file_name.h function namespace (line 27) | namespace modsecurity { FILE: src/variables/request_headers.h function namespace (line 27) | namespace modsecurity { FILE: src/variables/request_headers_names.h function namespace (line 27) | namespace modsecurity { FILE: src/variables/request_line.h function namespace (line 27) | namespace modsecurity { FILE: src/variables/request_method.h function namespace (line 27) | namespace modsecurity { FILE: src/variables/request_protocol.h function namespace (line 27) | namespace modsecurity { FILE: src/variables/request_uri.h function namespace (line 27) | namespace modsecurity { FILE: src/variables/request_uri_raw.h function namespace (line 27) | namespace modsecurity { FILE: src/variables/resource.h function namespace (line 28) | namespace modsecurity { FILE: src/variables/response_body.h function namespace (line 27) | namespace modsecurity { FILE: src/variables/response_content_length.h function namespace (line 27) | namespace modsecurity { FILE: src/variables/response_content_type.h function namespace (line 27) | namespace modsecurity { FILE: src/variables/response_headers.h function namespace (line 27) | namespace modsecurity { FILE: src/variables/response_headers_names.h function namespace (line 27) | namespace modsecurity { FILE: src/variables/response_protocol.h function namespace (line 27) | namespace modsecurity { FILE: src/variables/response_status.h function namespace (line 27) | namespace modsecurity { FILE: src/variables/rule.cc type modsecurity (line 19) | namespace modsecurity { type variables (line 20) | namespace variables { FILE: src/variables/rule.h function namespace (line 29) | namespace modsecurity { FILE: src/variables/server_addr.h function namespace (line 27) | namespace modsecurity { FILE: src/variables/server_name.h function namespace (line 27) | namespace modsecurity { FILE: src/variables/server_port.h function namespace (line 27) | namespace modsecurity { FILE: src/variables/session.h function namespace (line 28) | namespace modsecurity { FILE: src/variables/session_id.h function namespace (line 27) | namespace modsecurity { FILE: src/variables/status.h function namespace (line 27) | namespace modsecurity { FILE: src/variables/time.cc type modsecurity (line 37) | namespace modsecurity { type variables (line 38) | namespace variables { type tm (line 46) | struct tm FILE: src/variables/time.h function namespace (line 27) | namespace modsecurity { FILE: src/variables/time_day.cc type modsecurity (line 37) | namespace modsecurity { type variables (line 38) | namespace variables { type tm (line 46) | struct tm FILE: src/variables/time_day.h function namespace (line 26) | namespace modsecurity { FILE: src/variables/time_epoch.cc type modsecurity (line 33) | namespace modsecurity { type variables (line 34) | namespace variables { FILE: src/variables/time_epoch.h function namespace (line 26) | namespace modsecurity { FILE: src/variables/time_hour.cc type modsecurity (line 37) | namespace modsecurity { type variables (line 38) | namespace variables { type tm (line 46) | struct tm FILE: src/variables/time_hour.h function namespace (line 26) | namespace modsecurity { FILE: src/variables/time_min.cc type modsecurity (line 37) | namespace modsecurity { type variables (line 38) | namespace variables { type tm (line 46) | struct tm FILE: src/variables/time_min.h function namespace (line 26) | namespace modsecurity { FILE: src/variables/time_mon.cc type modsecurity (line 37) | namespace modsecurity { type variables (line 38) | namespace variables { type tm (line 46) | struct tm FILE: src/variables/time_mon.h function namespace (line 26) | namespace modsecurity { FILE: src/variables/time_sec.cc type modsecurity (line 37) | namespace modsecurity { type variables (line 38) | namespace variables { type tm (line 46) | struct tm FILE: src/variables/time_sec.h function namespace (line 26) | namespace modsecurity { FILE: src/variables/time_wday.cc type modsecurity (line 37) | namespace modsecurity { type variables (line 38) | namespace variables { type tm (line 46) | struct tm FILE: src/variables/time_wday.h function namespace (line 26) | namespace modsecurity { FILE: src/variables/time_year.cc type modsecurity (line 37) | namespace modsecurity { type variables (line 38) | namespace variables { type tm (line 46) | struct tm FILE: src/variables/time_year.h function namespace (line 26) | namespace modsecurity { FILE: src/variables/tx.cc type modsecurity (line 33) | namespace modsecurity { type variables (line 34) | namespace variables { FILE: src/variables/tx.h function namespace (line 29) | namespace modsecurity { FILE: src/variables/unique_id.h function namespace (line 27) | namespace modsecurity { FILE: src/variables/url_encoded_error.h function namespace (line 27) | namespace modsecurity { FILE: src/variables/user.h function namespace (line 28) | namespace modsecurity { FILE: src/variables/user_id.h function namespace (line 27) | namespace modsecurity { FILE: src/variables/variable.cc type modsecurity (line 27) | namespace modsecurity { type variables (line 28) | namespace variables { FILE: src/variables/variable.h function namespace (line 102) | namespace modsecurity { FILE: src/variables/web_app_id.h function namespace (line 28) | namespace modsecurity { FILE: src/variables/xml.cc type modsecurity (line 46) | namespace modsecurity { type variables (line 47) | namespace variables { FILE: src/variables/xml.h function namespace (line 28) | namespace modsecurity { FILE: test/benchmark/benchmark.cc function main (line 47) | int main(int argc, const char *argv[]) { FILE: test/common/custom_debug_log.cc type modsecurity_test (line 24) | namespace modsecurity_test { FILE: test/common/custom_debug_log.h function namespace (line 24) | namespace modsecurity_test { FILE: test/common/modsecurity_test.cc type modsecurity_test (line 33) | namespace modsecurity_test { type dirent (line 99) | struct dirent type stat (line 100) | struct stat FILE: test/common/modsecurity_test.h function m_test_number (line 45) | int m_test_number{0} function m_format (line 49) | bool m_format{false}; FILE: test/common/modsecurity_test_context.h function namespace (line 11) | namespace modsecurity_test { FILE: test/common/modsecurity_test_results.h function namespace (line 23) | namespace modsecurity_test { FILE: test/fuzzer/afl_fuzzer.cc function op_test (line 125) | inline void op_test(const std::string &opName, const std::string &s) { function main (line 132) | int main(int argc, char** argv) { FILE: test/optimization/optimization.cc function print_help (line 34) | void print_help() { function main (line 41) | int main(int argc, char **argv) { FILE: test/regression/regression.cc function print_help (line 54) | void print_help() { function contains (line 60) | bool contains(const std::string &s, const std::string &pattern) { function clearAuditLog (line 67) | void clearAuditLog(const std::string &filename) { function getAuditLogContent (line 76) | std::string getAuditLogContent(const std::string &filename) { function actions (line 90) | void actions(ModSecurityTestResults *r, function perform_unit_test (line 115) | void perform_unit_test(const ModSecurityTest &test, function main (line 395) | int main(int argc, char **argv) FILE: test/regression/regression_test.cc type modsecurity_test (line 30) | namespace modsecurity_test { function set_int_from_yajl (line 88) | static inline void set_int_from_yajl(int &dest, std::string_view want_... function set_opt_int_from_yajl (line 94) | static inline void set_opt_int_from_yajl(std::optional &dest, std... function set_string_from_yajl (line 100) | static inline void set_string_from_yajl(std::string &dest, std::string... function ascii_tolower (line 230) | constexpr char ascii_tolower(char c) { function iequals_ascii (line 234) | bool iequals_ascii(std::string_view a, std::string_view b) { function has_chunked_header (line 242) | static bool has_chunked_header(const std::vector &test, Uni... function perform_unit_test (line 174) | void perform_unit_test(const ModSecurityTest &test, UnitTest &t, function main (line 217) | int main(int argc, char **argv) { FILE: test/unit/unit_test.cc type modsecurity_test (line 31) | namespace modsecurity_test { function replaceAll (line 34) | void replaceAll(std::string *s, const std::string &search, function json2bin (line 47) | void json2bin(std::string *str) { FILE: test/unit/unit_test.h function namespace (line 26) | namespace modsecurity_test { FILE: tools/rules-check/rules-check.cc function print_help (line 32) | void print_help(const char *name) { function main (line 38) | int main(int argc, char **argv) {