SYMBOL INDEX (144 symbols across 8 files) FILE: bench.c function on_info (line 48) | static int on_info(http_parser* p) { function on_data (line 53) | static int on_data(http_parser* p, const char *at, size_t length) { function bench (line 68) | int bench(int iter_count, int silent) { function main (line 117) | int main(int argc, char** argv) { FILE: contrib/parsertrace.c function on_message_begin (line 29) | int on_message_begin(http_parser* _) { function on_headers_complete (line 35) | int on_headers_complete(http_parser* _) { function on_message_complete (line 41) | int on_message_complete(http_parser* _) { function on_url (line 47) | int on_url(http_parser* _, const char* at, size_t length) { function on_header_field (line 53) | int on_header_field(http_parser* _, const char* at, size_t length) { function on_header_value (line 59) | int on_header_value(http_parser* _, const char* at, size_t length) { function on_body (line 65) | int on_body(http_parser* _, const char* at, size_t length) { function usage (line 71) | void usage(const char* name) { function main (line 80) | int main(int argc, char* argv[]) { FILE: contrib/url_parser.c function dump_url (line 5) | void function main (line 26) | int main(int argc, char ** argv) { FILE: fuzzers/fuzz_parser.c function LLVMFuzzerTestOneInput (line 6) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) FILE: fuzzers/fuzz_url.c function LLVMFuzzerTestOneInput (line 6) | int LLVMFuzzerTestOneInput(const uint8_t *data, size_t size) FILE: http_parser.c type state (line 279) | enum state type header_states (line 365) | enum header_states type http_host_state (line 400) | enum http_host_state function parse_url_char (line 493) | static enum state function http_parser_execute (line 641) | size_t http_parser_execute (http_parser *parser, function http_message_needs_eof (line 2159) | int function http_should_keep_alive (line 2188) | int type http_method (line 2208) | enum http_method type http_status (line 2214) | enum http_status function http_parser_init (line 2224) | void function http_parser_settings_init (line 2235) | void type http_errno (line 2242) | enum http_errno type http_errno (line 2248) | enum http_errno function http_parse_host_char (line 2253) | static enum http_host_state function http_parse_host (line 2335) | static int function http_parser_url_init (line 2417) | void function http_parser_parse_url (line 2422) | int function http_parser_pause (line 2545) | void function http_body_is_final (line 2560) | int function http_parser_version (line 2565) | unsigned long function http_parser_set_max_header_size (line 2572) | void FILE: http_parser.h type __int8 (line 36) | typedef __int8 int8_t; type __int16 (line 38) | typedef __int16 int16_t; type __int32 (line 40) | typedef __int32 int32_t; type __int64 (line 42) | typedef __int64 int64_t; type http_parser (line 68) | typedef struct http_parser http_parser; type http_parser_settings (line 69) | typedef struct http_parser_settings http_parser_settings; type http_status (line 156) | enum http_status type http_method (line 209) | enum http_method type http_parser_type (line 217) | enum http_parser_type { HTTP_REQUEST, HTTP_RESPONSE, HTTP_BOTH } type flags (line 221) | enum flags type http_errno (line 287) | enum http_errno { type http_parser (line 297) | struct http_parser { type http_parser_settings (line 334) | struct http_parser_settings { type http_parser_url_fields (line 351) | enum http_parser_url_fields type http_parser_url (line 370) | struct http_parser_url { type http_parser_type (line 393) | enum http_parser_type type http_method (line 418) | enum http_method type http_status (line 421) | enum http_status type http_errno (line 424) | enum http_errno type http_errno (line 427) | enum http_errno type http_parser_url (line 430) | struct http_parser_url type http_parser_url (line 435) | struct http_parser_url FILE: test.c type message (line 48) | struct message { type message (line 90) | struct message type message (line 95) | struct message type message (line 1331) | struct message function strnlen (line 2162) | size_t function strlncat (line 2174) | size_t function strlncpy (line 2196) | size_t function request_url_cb (line 2214) | int function header_field_cb (line 2225) | int function header_value_cb (line 2244) | int function check_body_is_final (line 2260) | void function body_cb (line 2273) | int function count_body_cb (line 2287) | int function message_begin_cb (line 2297) | int function headers_complete_cb (line 2306) | int function message_complete_cb (line 2320) | int function response_status_cb (line 2353) | int function chunk_header_cb (line 2367) | int function chunk_complete_cb (line 2380) | int function dontcall_message_begin_cb (line 2398) | int function dontcall_header_field_cb (line 2406) | int function dontcall_header_value_cb (line 2414) | int function dontcall_request_url_cb (line 2422) | int function dontcall_body_cb (line 2430) | int function dontcall_headers_complete_cb (line 2438) | int function dontcall_message_complete_cb (line 2447) | int function dontcall_response_status_cb (line 2456) | int function dontcall_chunk_header_cb (line 2464) | int function dontcall_chunk_complete_cb (line 2472) | int function pause_message_begin_cb (line 2498) | int function pause_header_field_cb (line 2506) | int function pause_header_value_cb (line 2514) | int function pause_request_url_cb (line 2522) | int function pause_body_cb (line 2530) | int function pause_headers_complete_cb (line 2538) | int function pause_message_complete_cb (line 2546) | int function pause_response_status_cb (line 2554) | int function pause_chunk_header_cb (line 2562) | int function pause_chunk_complete_cb (line 2570) | int function connect_headers_complete_cb (line 2578) | int function connect_message_complete_cb (line 2585) | int function parser_init (line 2657) | void function parse (line 2665) | size_t parse (const char *buf, size_t len) function parse_count_body (line 2673) | size_t parse_count_body (const char *buf, size_t len) function parse_pause (line 2681) | size_t parse_pause (const char *buf, size_t len) function parse_connect (line 2692) | size_t parse_connect (const char *buf, size_t len) function check_str_eq (line 2700) | static inline int function check_num_eq (line 2720) | static inline int function message_eq (line 2755) | int function count_parsed_messages (line 2853) | size_t function upgrade_message_fix (line 2876) | void function print_error (line 2913) | static void function test_preserve_data (line 2954) | void type url_test (line 2967) | struct url_test { type url_test (line 2975) | struct url_test function dump_url (line 3528) | void function test_parse_url (line 3549) | void function test_method_str (line 3595) | void function test_status_str (line 3602) | void function test_message (line 3610) | void function test_message_count_body (line 3680) | void type http_errno (line 3716) | enum http_errno type http_parser_type (line 3717) | enum http_parser_type type http_errno (line 3721) | enum http_errno function test_simple (line 3741) | void function test_invalid_header_content (line 3747) | void function test_invalid_header_field_content_error (line 3774) | void function test_invalid_header_field (line 3781) | void function test_invalid_header_field_token_error (line 3808) | void function test_double_content_length_error (line 3815) | void function test_chunked_content_length_error (line 3842) | void function test_header_cr_no_lf_error (line 3869) | void function test_no_overflow_parse_url (line 3896) | void function test_header_overflow_error (line 3920) | void function test_header_nread_value (line 3949) | void function test_content_length_overflow (line 3964) | static void function test_header_content_length_overflow_error (line 3977) | void function test_chunk_content_length_overflow_error (line 3993) | void function test_no_overflow_long_body (line 4011) | void function test_multiple3 (line 4044) | void function test_scan (line 4104) | void function test_message_pause (line 4260) | void function test_message_connect (line 4312) | void function main (line 4330) | int