SYMBOL INDEX (1324 symbols across 69 files) FILE: inlang.config.js function defineConfig (line 6) | async function defineConfig(env) { function getLanguages (line 38) | async function getLanguages(env) { FILE: resources/js/app.js function $ (line 6) | function $(selector) { function $$ (line 11) | function $$(selector, callback) { function delayed (line 23) | function delayed() { FILE: resources/js/charts.js function truncate (line 16) | function truncate(text, width) { function WorldMap (line 40) | function WorldMap(selection) { function AreaChart (line 727) | function AreaChart(dualYaxis) { function BarChart (line 1334) | function BarChart(dualYaxis) { FILE: src/bin2c.c function main (line 20) | int FILE: src/bitmap.c function hweight (line 44) | static uint32_t function bitmap_sizeof (line 59) | inline uint32_t function free_bitmap (line 64) | void function bitmap_set_bit (line 70) | int function bitmap_get_bit (line 76) | int function bitmap_count_set (line 82) | uint32_t function bitmap_ffs (line 96) | uint32_t function bitmap (line 114) | bitmap * function bitmap_realloc (line 126) | int function bitmap (line 148) | bitmap * function bitmap_key_exists (line 162) | int FILE: src/bitmap.h type word_t (line 36) | typedef uint32_t word_t; type bitmap (line 41) | typedef struct bitmap_ { function bitmap_word (line 46) | static inline uint32_t FILE: src/browsers.c function free_browsers_hash (line 357) | void function is_dup (line 380) | static int function set_browser (line 395) | static void function parse_browser_token (line 403) | static void function parse_browsers_file (line 437) | void function is_crawler (line 477) | int FILE: src/browsers.h type GBrowser (line 38) | typedef struct GBrowser_ { FILE: src/color.c function GColors (line 340) | static GColors * function GColorPair (line 349) | static GColorPair * function free_color_lists (line 360) | void function set_normal_color (line 372) | void function GColors (line 391) | GColors * function GColors (line 397) | GColors * function GColors (line 403) | GColors * function GColors (line 409) | GColors * function GColors (line 415) | GColors * function GColors (line 421) | GColors * function GColors (line 427) | GColors * function GColors (line 433) | GColors * function GColors (line 439) | GColors * function GColors (line 445) | GColors * function get_color_item_enum (line 454) | static int function extract_color (line 463) | static int function parse_bg_fg_color (line 487) | static int function locate_attr_color (line 505) | static void function parse_attr_color (line 525) | static int function parse_module_color (line 558) | static int function find_color_in_list (line 582) | static int function find_pair_in_list (line 599) | static int function find_color_item_in_list (line 616) | static int function find_color_item_module_in_list (line 628) | static int function GColors (line 641) | GColors * function GColors (line 661) | GColors * function parse_color_line (line 685) | static void function prepend_color (line 724) | static void function parse_color (line 748) | static void function parse_colors (line 790) | static void function add_default_colors (line 807) | static void function set_colors (line 834) | void FILE: src/color.h type GColorItem (line 36) | typedef enum CSTM_COLORS { type GSchemes (line 73) | typedef enum SCHEMES { type GColorPair (line 83) | typedef struct GColorPair_ { type GColors (line 90) | typedef struct GColors_ { FILE: src/commons.c function get_max_choices_internal (line 86) | static uint32_t function get_max_choices (line 126) | uint32_t function get_max_choices_sub (line 132) | uint32_t function get_percentage (line 140) | float function display_storage (line 146) | void function display_default_config_file (line 152) | void function display_version (line 166) | void function str2enum (line 196) | int function get_module_enum (line 228) | int function GAgents (line 245) | GAgents * function free_agents_array (line 258) | void function has_timestamp (line 277) | int function enable_panel (line 287) | int function ignore_panel (line 305) | int function get_num_modules (line 323) | uint32_t function get_module_index (line 339) | int function remove_module (line 356) | int function get_next_module (line 373) | int function get_prev_module (line 386) | int function verify_panels (line 408) | void function init_modules (line 454) | int function intmax_t (line 477) | intmax_t FILE: src/commons.h type tm (line 48) | struct tm type GTypeIP (line 89) | typedef enum { type GModule (line 96) | typedef enum MODULES { type GSMetric (line 124) | typedef enum GSMetric_ { type GPercTotals (line 148) | typedef struct GPercTotals_ { type GMetrics (line 155) | typedef struct GMetrics { type GSubList (line 194) | typedef struct GSubList_ GSubList; type GSubItem (line 197) | typedef struct GSubItem_ { type GSubList_ (line 206) | struct GSubList_ { type GHolderItem (line 213) | typedef struct GHolderItem_ { type GHolder (line 219) | typedef struct GHolder_ { type GEnum (line 231) | typedef struct GEnum_ { type GDataMap (line 237) | typedef struct GDataMap_ { type GAgentItem (line 242) | typedef struct GAgentItem_ { type GAgents (line 246) | typedef struct GAgents_ { FILE: src/csv.c type tm (line 51) | struct tm type GPanel (line 54) | typedef struct GPanel_ { function GPanel (line 92) | static const GPanel * function escape_cvs_output (line 104) | static void function print_csv_metric_block (line 122) | static void function print_csv_sub_items (line 163) | static void function print_csv_data (line 196) | static void function print_csv_summary (line 220) | static void function output_csv (line 298) | void FILE: src/dialogs.c function set_agents (line 55) | static int function GAgents (line 85) | GAgents * function fill_host_agents_gmenu (line 114) | static int function load_agent_list (line 132) | void function load_help_popup (line 241) | void function load_sort_win (line 299) | void function clear_confdlg_status_bar (line 475) | static void function draw_formats (line 504) | static void function load_confdlg_error (line 559) | static void function render_confdlg (line 615) | int function scheme_chosen (line 806) | static void function load_schemes_win (line 849) | void function swap_modules (line 920) | static void function load_panels_win (line 927) | void FILE: src/error.c type sigaction (line 55) | struct sigaction function dbg_log_open (line 58) | void function dbg_log_close (line 68) | void function invalid_log_open (line 76) | void function invalid_log_close (line 86) | void function unknowns_log_open (line 94) | void function unknowns_log_close (line 104) | void function set_signal_data (line 111) | void function access_log_open (line 118) | int function access_log_close (line 132) | void function setup_sigsegv_handler (line 139) | void function dump_struct_data (line 150) | static void function dump_struct (line 161) | static void function sigsegv_handler (line 177) | void function dbg_fprintf (line 216) | void function invalid_fprintf (line 230) | void function unknowns_fprintf (line 244) | void function dbg_printf (line 258) | void function access_fprintf (line 267) | void FILE: src/fileio.c function is_gzipped_file (line 41) | static int function GFileHandle (line 62) | GFileHandle * function gfile_close (line 98) | void function gfile_eof (line 134) | int function gfile_read (line 152) | int function gfile_seek (line 174) | int function gfile_tell (line 194) | long function gfile_error (line 212) | int FILE: src/fileio.h type GFileHandle (line 44) | typedef struct GFileHandle_ { FILE: src/gchart.c function sub_list_has_metric (line 166) | static int function metric_has_data (line 214) | int function get_available_metrics (line 268) | int function get_metric_value (line 291) | static uint64_t type ChartItem (line 315) | typedef struct { function count_sub_items_recursive_chart (line 322) | static int function count_visible_sub_chart (line 337) | static int function flatten_sub_items (line 361) | static void function build_chart_items (line 385) | static int function apply_log_scale (line 440) | static uint64_t function draw_vbar (line 453) | static void function draw_axes (line 506) | static void function draw_chart_indicator (line 547) | static void function get_chart_selected_root (line 567) | static int function compute_bar_window (line 585) | static void function compute_local_max (line 611) | static uint64_t function compute_chart_window (line 622) | static void function draw_chart_bars (line 628) | static void function draw_chart_caret (line 659) | static void function check_top_padding (line 679) | static void function draw_panel_chart (line 695) | void FILE: src/gchart.h type GHolder (line 37) | typedef struct GHolder_ GHolder; type GChartMetric (line 43) | typedef enum { type ChartDrawCtx (line 54) | typedef struct { FILE: src/gdashboard.c function reset_find (line 57) | void function GDash (line 73) | GDash * function GDashData (line 85) | GDashData * function free_dashboard_data (line 93) | static void function free_dashboard (line 111) | void function GModule (line 132) | static GModule function get_num_collapsed_data_rows (line 152) | uint32_t function get_num_expanded_data_rows (line 165) | uint32_t function get_xpos (line 176) | static int function set_module_from_mouse_event (line 186) | int function set_max_metrics (line 263) | static void function set_max_hit_len (line 274) | static void function set_max_hit_perc_len (line 288) | static void function set_max_visitors_len (line 302) | static void function set_max_visitors_perc_len (line 316) | static void function set_max_bw_perc_len (line 330) | static void function set_max_bw_len (line 343) | static void function set_max_avgts_len (line 358) | static void function set_max_cumts_len (line 376) | static void function set_max_maxts_len (line 394) | static void function set_max_method_len (line 412) | static void function set_max_protocol_len (line 430) | static void function set_max_data_len (line 448) | static void function set_metrics_len (line 462) | static void function render_data_hosts (line 482) | static void function render_total_label (line 509) | static void function render_data (line 528) | static void function render_method (line 564) | static void function render_proto (line 590) | static void function render_avgts (line 613) | static void function render_cumts (line 637) | static void function render_maxts (line 661) | static void function render_bw (line 685) | static void function render_percent (line 709) | static void function render_hits_percent (line 729) | static void function render_visitors_percent (line 749) | static void function render_bw_percent (line 769) | static void function render_hits (line 789) | static void function render_visitors (line 816) | static void function render_header (line 843) | static void function render_metrics (line 870) | static void function render_data_line (line 914) | static void function print_horizontal_dash (line 968) | static void function lprint_col (line 974) | static void function rprint_col (line 987) | static void function render_cols (line 1001) | static void function compute_layout (line 1037) | static void function render_chart_row (line 1058) | static void function render_data_row (line 1103) | static void function render_row (line 1117) | static void function render_content (line 1140) | static void function display_content (line 1164) | void function reset_scroll_offsets (line 1190) | void function regexp_init (line 1207) | static int function expand_ancestors_and_calc_idx (line 1231) | static int function perform_find_dash_scroll (line 1323) | static void function find_next_sub_item (line 1370) | static int function perform_next_find (line 1419) | int function render_find_dialog (line 1491) | int function set_dash_metrics (line 1525) | static void function count_sub_items_recursive (line 1576) | static int function add_sub_item_to_dash_recursive (line 1597) | static void function add_item_to_dash (line 1662) | static void function count_visible_sub (line 1677) | static int function count_visible_items (line 1703) | static int function load_data_to_dash (line 1726) | void FILE: src/gdashboard.h type PanelLayout (line 76) | typedef struct { type GDashRender (line 90) | typedef struct GDashRender_ { type GDashData (line 99) | typedef struct GDashData_ { type GDashMeta (line 107) | typedef struct GDashMeta_ { type GDashModule (line 129) | typedef struct GDashModule_ { type GDash (line 148) | typedef struct GDash_ { FILE: src/gdns.c function gqueue_init (line 63) | void function gqueue_size (line 74) | int function gqueue_empty (line 82) | int function gqueue_full (line 90) | int function gqueue_destroy (line 96) | void function gqueue_enqueue (line 105) | int function gqueue_find (line 121) | int type sockaddr (line 155) | struct sockaddr type sockaddr (line 177) | struct sockaddr type sockaddr_in6 (line 178) | struct sockaddr_in6 type sockaddr_in (line 179) | struct sockaddr_in function dns_resolver (line 197) | void function dns_worker (line 211) | static void function gdns_init (line 245) | void function gdns_free_queue (line 261) | void function gdns_thread_create (line 267) | void FILE: src/gdns.h type GDnsThread (line 36) | typedef struct GDnsThread_ { type GDnsQueue (line 43) | typedef struct GDnsQueue_ { FILE: src/geoip1.c function is_geoip_resource (line 54) | int function geoip_free (line 60) | void function GeoIP (line 82) | static GeoIP * function set_geoip_db_by_type (line 95) | static int function set_conf_by_type (line 124) | static int function set_geoip_db (line 152) | static int function set_geoip (line 170) | static void function init_geoip (line 192) | void function geoip_set_country (line 245) | static void function geoip_set_city (line 255) | static void function geoip_set_continent (line 262) | static void function geoip_set_asn (line 272) | static void function GeoIPRecord (line 285) | static GeoIPRecord * function geoip_set_country_by_record (line 299) | static void function geoip_get_geoid (line 323) | static int function geoip_set_country_by_geoid (line 353) | static void function geoip_set_continent_by_record (line 375) | static void function geoip_set_continent_by_geoid (line 395) | static void function geoip_set_city_by_record (line 413) | static void function geoip_get_city (line 433) | static void function geoip_get_country (line 466) | void function geoip_get_continent (line 518) | void function geoip_asn (line 568) | void function set_geolocation (line 588) | int FILE: src/geoip1.h type GO_GEOIP_DB (line 45) | typedef enum { type GLocation (line 51) | typedef struct GLocation_ { FILE: src/geoip2.c function is_geoip_resource (line 61) | int function geoip_free (line 67) | void function set_geoip (line 79) | static void function init_geoip (line 110) | void function geoip_lookup (line 123) | static int function geoip_set_country (line 175) | static void function geoip_set_asn (line 185) | static void function geoip_set_city (line 195) | static void function geoip_set_continent (line 202) | static void function geoip_query_city (line 245) | static void function geoip_query_country (line 268) | static void function geoip_query_asn_code (line 288) | static int function geoip_query_asn_name (line 306) | static int function geoip_asn (line 324) | void function geoip_query_continent (line 348) | static void function geoip_get_country (line 359) | void function geoip_get_continent (line 368) | void function set_geolocation (line 381) | int FILE: src/gholder.c type GPanel (line 51) | typedef struct GPanel_ { function GPanel (line 97) | static const GPanel * function GHolder (line 111) | GHolder * function GHolderItem (line 122) | static GHolderItem * function GSubList (line 132) | static GSubList * function GSubItem (line 145) | static GSubItem * function add_sub_item_back (line 159) | static void function delete_sub_list (line 174) | static void function free_holder_data (line 197) | static void function free_holder_by_module (line 205) | void function free_holder (line 223) | void function get_item_idx_in_holder (line 248) | static int function sort_single_sub_list (line 268) | static void function sort_sub_list (line 338) | static void function set_host_child_metrics (line 351) | static int function set_host_sub_list (line 366) | static void function add_host_child_to_holder (line 430) | static void function map_data (line 468) | static int function set_single_metrics (line 488) | static void function add_data_to_holder (line 523) | static void function set_host (line 539) | static void function add_host_to_holder (line 549) | static void function set_root_metrics (line 610) | static int function add_root_to_holder (line 639) | static void function GSubItem (line 701) | static GSubItem * function add_geo_to_holder (line 715) | static void function load_holder_data (line 835) | void FILE: src/gholder.h type GAnonymizeLevels (line 42) | typedef enum GAnonymizeLevels_ { FILE: src/gkhash.c function GKHashDB (line 55) | static GKHashDB * function GKDB (line 64) | static GKDB * function del_igsl_free (line 185) | void function del_ii08 (line 206) | void function del_ii32 (line 221) | void function del_is32_free (line 236) | void function del_iu64 (line 253) | void function del_si32_free (line 269) | void function del_su64_free (line 286) | void function del_u648 (line 303) | void function des_igsl_free (line 319) | void function des_ii08 (line 340) | void function des_ii32 (line 349) | void function des_is32_free (line 358) | void function des_iu64 (line 378) | void function des_si32_free (line 388) | void function des_su64_free (line 410) | void function des_u648 (line 431) | void function des_si08_free (line 441) | static void function del_si08_free (line 463) | static void function del_ss32_free (line 481) | static void function des_ss32_free (line 501) | static void function des_iglp (line 523) | static void function free_app_metrics (line 548) | static void function Logs (line 594) | Logs * function GKHashDB (line 604) | static GKHashDB * function ins_iglp (line 625) | int function GKDB (line 647) | static GKDB * function ins_si08 (line 702) | int function ins_si08_ai (line 729) | static uint8_t function ins_si32 (line 748) | int function ins_si32_inc (line 775) | uint32_t function ins_ii32_inc (line 803) | uint32_t function ins_is32 (line 831) | int function ins_ss32 (line 854) | static int function ins_ii32 (line 886) | int function ins_ii08 (line 908) | int function ins_iu64 (line 930) | int function ins_su64 (line 952) | int function ins_u648 (line 979) | int function inc_ii32 (line 1002) | uint32_t function inc_su64 (line 1027) | int function inc_iu64 (line 1061) | int function inc_si32 (line 1088) | static uint32_t function ins_ii32_ai (line 1121) | uint32_t function find_int_key_in_list (line 1150) | static int function ins_igsl (line 1160) | int function get_si32 (line 1195) | uint32_t function get_si08 (line 1214) | uint8_t function get_ii08 (line 1233) | uint8_t function get_ii32 (line 1293) | uint32_t function get_iu64 (line 1312) | uint64_t function get_su64 (line 1332) | uint64_t function GLastParse (line 1353) | static GLastParse function get_ii32_min_max (line 1380) | void function get_iu64_min_max (line 1409) | void function ht_get_excluded_ips (line 1429) | uint32_t function ht_get_invalid (line 1440) | uint32_t function ht_get_processed (line 1451) | uint32_t function ht_get_processing_time (line 1462) | uint32_t function ht_insert_meth_proto (line 1473) | uint8_t function ht_inc_cnt_overall (line 1488) | uint32_t function ht_insert_last_parse (line 1499) | int function ht_ins_seq (line 1514) | uint32_t function ht_insert_hostname (line 1526) | int function ht_insert_json_logfmt (line 1541) | int function GLastParse (line 1570) | GLastParse function init_pre_storage (line 1607) | void function free_igdb (line 1615) | static void function des_igdb (line 1631) | static void function free_storage (line 1647) | void FILE: src/gkhash.h type GKDB (line 45) | typedef struct GKDB_ GKDB; type GKHashStorage (line 47) | typedef struct GKHashStorage_ GKHashStorage; type GKHashDB (line 79) | typedef struct GKHashDB_ { type GKDB_ (line 84) | struct GKDB_ { FILE: src/gkmhash.c function GKHashStorage (line 78) | static GKHashStorage * function GKHashModule (line 87) | static GKHashModule * function GKHashGlobal (line 96) | static GKHashGlobal * function GKHashGlobal (line 105) | static GKHashGlobal * function init_tables (line 122) | static void function GKHashModule (line 136) | static GKHashModule * function free_global_metrics (line 154) | static void function free_module_metrics (line 170) | static void function del_module_metrics (line 186) | static void function free_stores (line 199) | static void function ins_igkh (line 220) | static int function GSLList (line 316) | GSLList * function ht_insert_unique_key (line 348) | uint32_t function ht_insert_agent_key (line 373) | uint32_t function ht_insert_agent_value (line 393) | int function ht_insert_keymap (line 415) | uint32_t function ht_insert_rootmap (line 447) | int function ht_insert_datamap (line 470) | int function ht_insert_uniqmap (line 494) | int function ht_insert_root (line 510) | int function ht_insert_hits (line 527) | uint32_t function ht_insert_visitor (line 543) | uint32_t function ht_insert_bw (line 559) | int function ht_insert_cumts (line 575) | int function ht_insert_maxts (line 592) | int function ht_insert_method (line 612) | int function ht_insert_protocol (line 637) | int function ht_insert_agent (line 662) | int function ht_insert_meta_data (line 676) | int function ht_insert_date (line 686) | int function ht_inc_cnt_valid (line 697) | uint32_t function ht_inc_cnt_bw (line 707) | int function ht_sum_valid (line 717) | uint32_t function ht_sum_bw (line 738) | uint64_t function ht_get_size_dates (line 762) | uint32_t function ht_get_size_datamap (line 776) | uint32_t function ht_get_size_uniqmap (line 790) | uint32_t function ht_get_hits (line 851) | uint32_t function ht_get_visitors (line 866) | uint32_t function ht_get_bw (line 880) | uint64_t function ht_get_cumts (line 894) | uint64_t function ht_get_maxts (line 908) | uint64_t function get_method_proto (line 918) | uint8_t function GSLList (line 1006) | GSLList * function ht_get_keymap (line 1039) | uint32_t function ht_get_meta_data (line 1053) | uint64_t function ht_get_hits_min_max (line 1076) | void function ht_get_visitors_min_max (line 1091) | void function ht_get_bw_min_max (line 1106) | void function ht_get_cumts_min_max (line 1121) | void function ht_get_maxts_min_max (line 1136) | void function destroy_date_stores (line 1146) | static void function invalidate_date (line 1157) | int function ins_cache_map (line 1177) | static uint32_t function ins_cache_ii08 (line 1186) | static int function ins_cache_is32 (line 1197) | static int function inc_cache_ii32 (line 1208) | static int function max_cache_iu64 (line 1219) | static int function inc_cache_iu64 (line 1233) | static int function ins_raw_num_data (line 1244) | static int function set_raw_num_data_date (line 1289) | static int function rebuild_rawdata_cache (line 1307) | int function init_storage (line 1321) | void function des_igkh (line 1331) | void function free_cache (line 1347) | void function GRawData (line 1362) | static GRawData * function GRawData (line 1375) | static GRawData * function GRawData (line 1405) | static GRawData * function GRawData (line 1435) | GRawData * FILE: src/gkmhash.h type GKHashMetric (line 35) | typedef struct GKHashMetric_ GKHashMetric; type GKHashModule (line 38) | typedef struct GKHashModule_ { type GKHashGlobal (line 44) | typedef struct GKHashGlobal_ { type GKHashStorage_ (line 48) | struct GKHashStorage_ { FILE: src/gmenu.c function GMenu (line 44) | GMenu * function draw_menu_item (line 66) | static void function post_gmenu (line 86) | int function gmenu_driver (line 112) | void FILE: src/gmenu.h type ACTION (line 47) | enum ACTION { type GMenu (line 53) | typedef struct GMenu_ GMenu; type GItem (line 54) | typedef struct GItem_ GItem; type GItem_ (line 57) | struct GItem_ { type GMenu_ (line 63) | struct GMenu_ { FILE: src/goaccess.c function house_keeping_holder (line 141) | static void function free_scroll_state (line 159) | static void function house_keeping (line 170) | static void function cleanup (line 225) | static void function drop_permissions (line 243) | static void function write_pid_file (line 264) | static void function daemonize (line 280) | static void function allocate_holder_by_module (line 328) | static void function allocate_holder (line 346) | static void function allocate_data_by_module (line 358) | static void function allocate_data (line 391) | static void function clean_stdscrn (line 404) | static void function render_screens (line 413) | static void function collapse_current_module (line 447) | static int function disabled_panel_msg (line 464) | static void function set_module_to (line 474) | static int function scroll_to_first_line (line 492) | static void function scroll_to_last_line (line 503) | static void function load_ip_agent_list (line 520) | static void function toggle_selected_item_expand (line 537) | static void function expand_current_module (line 596) | static void function expand_module_from_ypos (line 627) | static int function expand_on_mouse_click (line 655) | static int function scroll_up_dashboard (line 670) | static void function scroll_down_expanded_module (line 676) | static void function scroll_up_expanded_module (line 705) | static void function page_down_module (line 726) | static void function page_up_module (line 761) | static void function render_search_dialog (line 787) | static int function search_next_match (line 805) | static int function tail_term (line 819) | static void function tail_html (line 833) | static void function fast_forward_client (line 858) | static void function read_client (line 877) | void function verify_inode (line 935) | static void function is_gzipped_file_check (line 959) | static int function perform_tail_follow (line 989) | static int function tail_loop_html (line 1071) | static void function process_html (line 1095) | static void function next_module (line 1123) | static int function previous_module (line 1138) | static int function window_resize (line 1153) | static void function render_sort_dialog (line 1166) | static void function term_tail_logs (line 1180) | static void function cycle_metric (line 1199) | static int function get_keys (line 1236) | static void function set_accumulated_time (line 1472) | static void function init_processing (line 1481) | static void function standard_output (line 1496) | static void function curses_output (line 1519) | static void function set_locale (line 1530) | static void function open_term (line 1553) | static int function FILE (line 1572) | static FILE * function set_io (line 1623) | static void function parse_cmd_line (line 1635) | static void function handle_signal_action (line 1641) | static void function setup_thread_signals (line 1658) | static void function block_thread_signals (line 1675) | static void function Logs (line 1689) | static Logs * function spawn_ws (line 1757) | static int function set_standard_output (line 1779) | static void function set_curses (line 1799) | static void function main (line 1832) | int FILE: src/gslist.c function GSLList (line 43) | GSLList * function GSLList (line 56) | GSLList * function GSLList (line 70) | GSLList * function GSLList (line 83) | GSLList * function GSLList (line 94) | GSLList * function list_remove_nodes (line 112) | int function list_remove_node (line 130) | int function list_foreach (line 151) | int function list_count (line 165) | int FILE: src/gslist.h type GSLList (line 34) | typedef struct GSLList_ { FILE: src/gstorage.c function set_country_continent (line 60) | static void function free_country_continent_map (line 90) | void function new_modulekey (line 446) | static void function GParse (line 465) | static const GParse * function GMetrics (line 479) | GMetrics * function free_gmetrics (line 487) | void function set_module_totals (line 552) | void function set_data_metrics (line 562) | void function count_bw (line 608) | static void function count_invalid (line 614) | static void function uncount_invalid (line 642) | void function uncount_processed (line 654) | void function count_valid (line 665) | static void function count_process (line 673) | void function count_process_and_invalid (line 681) | void function excluded_ip (line 691) | int function insert_dkeymap (line 705) | static int function insert_rkeymap (line 715) | static int function insert_data (line 721) | static void function insert_uniqmap (line 731) | static int function insert_rootmap (line 738) | static void function insert_root (line 745) | static void function insert_hit (line 752) | static void function insert_visitor (line 760) | static void function insert_bw (line 768) | static void function insert_cumts (line 776) | static void function insert_maxts (line 784) | static void function insert_method (line 790) | static void function insert_protocol (line 797) | static void function insert_agent (line 804) | static void function append_query_string (line 859) | static void function get_kdata (line 883) | static void function get_kroot (line 893) | static void function set_spec_visitor_key (line 904) | static void function gen_visitor_key (line 936) | static int function gen_req_key (line 957) | static int function gen_request_key (line 978) | static int function gen_404_key (line 991) | static int function gen_static_request_key (line 1003) | static int function gen_vhost_key (line 1015) | static int function gen_remote_user_key (line 1031) | static int function gen_cache_status_key (line 1047) | static int function gen_host_key (line 1063) | static int function set_browser_os (line 1075) | void function gen_browser_key (line 1103) | static int function gen_os_key (line 1126) | static int function gen_mime_type_key (line 1175) | static int function gen_tls_type_key (line 1222) | static int function gen_referer_key (line 1264) | static int function gen_ref_site_key (line 1280) | static int function gen_keyphrase_key (line 1296) | static int function extract_geolocation (line 1313) | static int function gen_geolocation_key (line 1332) | static int function gen_asn_key (line 1379) | static int function gen_status_code_key (line 1403) | static int function parse_time_specificity_string (line 1425) | static void function gen_visit_time_key (line 1443) | static int function insert_methods_protocols (line 1459) | void function include_uniq (line 1472) | static int function set_datamap (line 1482) | static void function map_log (line 1522) | static void function ins_agent_key_val (line 1548) | static void function clean_old_data_by_date (line 1558) | static int function process_log (line 1595) | void FILE: src/gstorage.h type GAMetric (line 40) | typedef enum GAMetric_ { type GSMetricType (line 52) | typedef enum GSMetricType_ { type GKHashMetric (line 79) | typedef struct GKHashMetric_ { type GKeyData (line 96) | typedef struct GKeyData_ { type GParse (line 114) | typedef struct GParse_ { type httpmethods (line 131) | typedef struct httpmethods_ { type httpprotocols (line 136) | typedef struct httpprotocols_ { FILE: src/gwsocket.c function GWSReader (line 53) | GWSReader * function GWSWriter (line 64) | GWSWriter * function write_holder (line 76) | static int function clear_fifo_packet (line 95) | static void function broadcast_holder (line 113) | int function send_holder_to_client (line 135) | int function read_fifo (line 158) | int function onopen (line 226) | static int function validate_token_message (line 256) | static int function onmessage (line 352) | static int function set_ready_state (line 387) | void function open_fifoout (line 397) | int function open_fifoin (line 414) | int function set_self_pipe (line 426) | void function stop_ws_server (line 438) | void function start_server (line 469) | static void function set_ws_opts (line 489) | static void function setup_ws_server (line 517) | int FILE: src/gwsocket.h type GWSReader (line 38) | typedef struct GWSReader_ { type GWSWriter (line 50) | typedef struct GWSWriter_ { FILE: src/json.c type GPanel (line 55) | typedef struct GPanel_ { type GPanel_ (line 66) | struct GPanel_ function GPanel (line 103) | static const GPanel * function GJSON (line 117) | static GJSON * function free_json (line 125) | static void function set_json_nlines (line 135) | void function set_json_buffer (line 142) | static void function pjson (line 175) | __attribute__((format (printf, 2, 3))) function fpjson (line 198) | void function escape_json_other (line 210) | static void function escape_json_output (line 262) | static void function pskeysval (line 300) | static void function fpskeyaval (line 309) | void function fpskeysval (line 318) | void function fpskeyival (line 327) | void function pskeyu64val (line 336) | static void function pskeyfval (line 345) | static void function popen_obj (line 354) | static void function fpopen_obj (line 361) | void function popen_obj_attr (line 368) | static void function fpopen_obj_attr (line 375) | void function pclose_obj (line 382) | static void function fpclose_obj (line 391) | void function popen_arr_attr (line 400) | static void function fpopen_arr_attr (line 407) | void function pclose_arr (line 414) | static void function fpclose_arr (line 423) | void function poverall_datetime (line 432) | static void function poverall_start_end_date (line 443) | static void function poverall_requests (line 458) | static void function poverall_valid_reqs (line 465) | static void function poverall_invalid_reqs (line 472) | static void function poverall_processed_time (line 479) | static void function poverall_visitors (line 486) | static void function poverall_files (line 493) | static void function poverall_excluded (line 500) | static void function poverall_refs (line 506) | static void function poverall_notfound (line 513) | static void function poverall_static_files (line 520) | static void function poverall_log_size (line 527) | static void function poverall_bandwidth (line 535) | static void function poverall_log_path (line 540) | static void function poverall_log (line 552) | static void function phits (line 567) | static void function pvisitors (line 584) | static void function pbw (line 601) | static void function pavgts (line 621) | static void function pcumts (line 629) | static void function pmaxts (line 637) | static void function pmethod (line 645) | static void function pprotocol (line 654) | static void function pmeta_i64_data (line 662) | static void function pmeta_i32_data (line 701) | static void function pmeta_data_unique (line 741) | static void function pmeta_data_hits (line 759) | static void function pmeta_data_visitors (line 773) | static void function pmeta_data_bw (line 787) | static void function pmeta_data_avgts (line 804) | static void function pmeta_data_cumts (line 831) | static void function pmeta_data_maxts (line 848) | static void function print_meta_data (line 864) | static void function print_json_block (line 885) | static void function process_host_agents (line 910) | static void function print_json_sub_items (line 942) | static void function print_json_host_geo (line 981) | static void function print_json_host_items (line 1003) | static void function print_data_metrics (line 1016) | static void function print_json_data (line 1048) | static void function num_panels (line 1068) | static int function print_json_summary (line 1079) | static void function GJSON (line 1122) | static GJSON * function output_json (line 1173) | void FILE: src/json.h type GJSON (line 42) | typedef struct GJSON_ { FILE: src/khash.h type khint32_t (line 135) | typedef unsigned int khint32_t; type khint32_t (line 137) | typedef unsigned long khint32_t; type khint64_t (line 141) | typedef unsigned long khint64_t; type khint64_t (line 143) | typedef unsigned long long khint64_t; type khint32_t (line 162) | typedef khint32_t khint_t; type khint_t (line 163) | typedef khint_t khiter_t; function kh_inline (line 442) | static kh_inline khint_t function kh_inline (line 462) | static kh_inline khint_t FILE: src/opesys.h type GOpeSys (line 36) | typedef struct GOpeSys_ { FILE: src/options.c type option (line 64) | struct option function cmd_help (line 174) | void function set_array_opt (line 382) | static void function parse_ws_auth_expire_option (line 401) | static int function parse_jwt_from_file (line 469) | static int function parse_jwt_from_env (line 485) | static int function parse_jwt_verify_option (line 502) | static int function parse_legacy_jwt_option (line 525) | static int function parse_plain_jwt_option (line 539) | static int function parse_ws_auth_option (line 572) | static int function validate_url_basic (line 604) | static int function parse_long_opt (line 624) | static void function verify_global_config (line 1031) | void function add_dash_filename (line 1058) | void function read_option_args (line 1074) | void FILE: src/output.c function GHTML (line 173) | static const GHTML * function clean_output (line 185) | static void function print_html_title (line 221) | static void function print_html_header_styles (line 230) | static void function print_html_header (line 246) | static void function print_html_body (line 288) | static void function print_html_footer (line 328) | static void function get_chartdef_cnt (line 360) | static int function print_d3_chart_def_axis (line 371) | static void function print_d3_chart_def (line 385) | static void function print_plot_def (line 403) | static void function hits_visitors_plot (line 426) | static void function hits_visitors_req_plot (line 445) | static void function hits_bw_plot (line 467) | static void function hits_bw_req_plot (line 486) | static void function print_json_data (line 508) | static void function print_conn_def (line 523) | static void function print_def_metric (line 557) | static void function print_def_block (line 586) | static void function print_def_overall_requests (line 594) | static void function print_def_overall_valid_reqs (line 607) | static void function print_def_overall_invalid_reqs (line 620) | static void function print_def_overall_processed_time (line 633) | static void function print_def_overall_visitors (line 646) | static void function print_def_overall_files (line 659) | static void function print_def_overall_excluded (line 671) | static void function print_def_overall_refs (line 683) | static void function print_def_overall_notfound (line 695) | static void function print_def_overall_static_files (line 707) | static void function print_def_overall_log_size (line 719) | static void function print_def_overall_bandwidth (line 731) | static void function print_def_hits (line 743) | static void function print_def_visitors (line 756) | static void function print_def_bw (line 769) | static void function print_def_avgts (line 786) | static void function print_def_cumts (line 803) | static void function print_def_maxts (line 820) | static void function print_def_method (line 836) | static void function print_def_protocol (line 857) | static void function print_def_city (line 878) | static void function print_def_asn (line 893) | static void function print_def_country (line 910) | static void function print_def_hostname (line 926) | static void function print_def_data (line 942) | static void function count_plot_fp (line 972) | static int function print_def_plot (line 980) | static void function print_host_metrics (line 999) | static void function print_metrics (line 1024) | static void function print_def_metrics (line 1044) | static void function print_def_meta (line 1060) | static void function print_def_sort (line 1072) | static void function print_panel_def_meta (line 1089) | static void function print_json_def (line 1112) | static void function print_def_summary (line 1130) | static void function print_json_i18n_def (line 1158) | static void function print_json_def_summary (line 1218) | static void function print_json_defs (line 1235) | static void function FILE (line 1281) | static FILE * function output_html (line 1296) | void FILE: src/output.h type GChartType (line 45) | typedef enum GChartType_ { type GChartDef (line 54) | typedef struct GChartDef_ { type GChart (line 60) | typedef struct GChart_ { type GHTMLPlot (line 66) | typedef struct GHTMLPlot_ { type GHTML (line 76) | typedef struct GHTML_ { type GDefMetric (line 85) | typedef struct GDefMetric_ { FILE: src/parser.c function GRawData (line 77) | GRawData * function GRawDataItem (line 88) | GRawDataItem * function free_raw_data (line 95) | void function reset_struct (line 102) | void function Logs (line 113) | Logs * function set_glog (line 130) | int function set_log (line 173) | int function Logs (line 184) | Logs * function free_logerrors (line 215) | void function free_logs (line 228) | void function GLogItem (line 251) | GLogItem * function free_glog (line 299) | void function extract_keyphrase (line 392) | static int function extract_referer_site (line 447) | static int function verify_static_content (line 486) | static int function is_cache_hit (line 532) | static int function extract_tls_version_cipher (line 616) | static int function get_delim (line 680) | static void function find_alpha (line 744) | static void function find_alpha_count (line 758) | static int function set_date (line 776) | static int function set_time (line 792) | static int function spec_err (line 809) | static int function set_tm_dt_logitem (line 841) | static void function set_tm_tm_logitem (line 848) | static void function set_numeric_date (line 855) | static void function set_agent_hash (line 863) | static void function handle_default_case_token (line 869) | static int function normalize_mime_type (line 877) | static void function parse_specifier (line 964) | static int function set_xff_host (line 1461) | static int function find_xff_host (line 1512) | static int function special_specifier (line 1547) | static int function parse_format (line 1565) | static int function valid_line (line 1622) | static int function strip_qstring (line 1636) | static void function output_logerrors (line 1647) | void function verify_missing_fields (line 1677) | static int function handle_crawler (line 1701) | static int function is_static (line 1716) | static int function ignore_status_code (line 1726) | static int function ignore_static (line 1744) | static int function is_404 (line 1755) | static int function ignore_line (line 1771) | static int function is_likely_same_log (line 1826) | static int function should_restore_from_disk (line 1847) | static int function process_invalid (line 1894) | static void function parse_json_specifier (line 1932) | static int function parse_json_format (line 1952) | static int function atomic_lpts_update (line 1964) | static int function cleanup_logitem (line 1986) | static int function validate_and_parse_line (line 1997) | static int function collect_invalid_errors (line 2012) | static void function handle_invalid_line (line 2032) | static int function apply_post_parse_processing (line 2048) | static int function enrich_logitem (line 2067) | static void function parse_line (line 2104) | int function GLogItem (line 2152) | static GLogItem * type timespec (line 2219) | struct timespec function init_jobs (line 2270) | static void function read_lines_from_file (line 2303) | static void FILE: src/parser.h type GLogProp (line 64) | typedef struct GLogProp_ { type GLogItem (line 72) | typedef struct GLogItem_ { type GLastParse (line 123) | typedef struct GLastParse_ { type GLog (line 132) | typedef struct GLog_ { type Logs (line 153) | typedef struct Logs_ { type GJob (line 165) | typedef struct GJob_ { type datatype (line 174) | typedef enum { type GRawDataItem (line 180) | typedef struct GRawDataItem_ { type GRawData (line 189) | typedef struct GRawData_ { FILE: src/pdjson.c type json_stack (line 51) | struct json_stack { function push (line 56) | static enum json_type function pop (line 86) | static enum json_type function buffer_peek (line 96) | static int function buffer_get (line 104) | static int function stream_get (line 111) | static int function stream_peek (line 117) | static int function init (line 124) | static void function is_match (line 146) | static enum json_type function pushchar (line 159) | static int function init_string (line 176) | static int function encode_utf8 (line 191) | static int function hexchar (line 217) | static int function read_unicode_cp (line 263) | static long function read_unicode (line 289) | static int function read_escaped (line 340) | static int function char_needs_escaping (line 374) | static int function utf8_seq_length (line 383) | static int function is_legal_utf8 (line 412) | static int function read_utf8 (line 465) | static int function read_string (line 492) | static enum json_type function is_digit (line 525) | static int function read_digits (line 530) | static int function read_number (line 549) | static enum json_type function json_isspace (line 610) | bool function next (line 624) | static int function read_value (line 633) | static enum json_type function json_peek (line 672) | enum json_type function json_next (line 682) | enum json_type function json_reset (line 788) | void function json_skip (line 796) | enum json_type function json_skip_until (line 824) | enum json_type function json_get_number (line 849) | double function json_get_lineno (line 860) | size_t function json_get_position (line 865) | size_t function json_get_depth (line 870) | size_t function json_get_context (line 884) | enum json_type function json_source_get (line 895) | int function json_source_peek (line 903) | int function json_open_buffer (line 908) | void function json_open_string (line 917) | void function json_open_stream (line 922) | void function user_get (line 930) | static int function user_peek (line 935) | static int function json_open_user (line 940) | void function json_set_allocator (line 950) | void function json_set_streaming (line 955) | void function json_close (line 963) | void FILE: src/pdjson.h type json_type (line 20) | enum json_type { type json_allocator (line 26) | struct json_allocator { type json_stream (line 34) | typedef struct json_stream json_stream; type json_allocator (line 35) | typedef struct json_allocator json_allocator; type json_type (line 54) | enum json_type type json_source (line 68) | struct json_source { type json_stream (line 88) | struct json_stream { FILE: src/persistence.c type stat (line 55) | struct stat function restore_global_si08 (line 83) | static void function persist_global_si08 (line 100) | static void function restore_global_si32 (line 125) | static void function persist_global_si32 (line 142) | static void function restore_global_iglp (line 167) | static void function persist_global_iglp (line 183) | static void function close_tpl (line 251) | static void function insert_restored_date (line 264) | static int function restore_si32 (line 281) | static int function migrate_si32_to_ii32 (line 312) | static int function migrate_si32_to_ii32_unique_keys (line 374) | static int function persist_si32 (line 406) | static int function migrate_is32_to_ii08 (line 436) | static int function restore_is32 (line 476) | static int function persist_is32 (line 508) | static int function restore_ii08 (line 538) | static int function restore_ii32 (line 568) | static int function persist_ii32 (line 596) | static int function persist_ii08 (line 623) | static int function restore_u648 (line 652) | static int function persist_u648 (line 681) | static int function restore_iu64 (line 710) | static int function persist_iu64 (line 739) | static int function restore_su64 (line 768) | static int function persist_su64 (line 798) | static int function restore_igsl (line 827) | static int function persist_igsl (line 855) | static int function restore_by_type (line 889) | static void function restore_metric_type (line 929) | static void function migrate_metric (line 938) | static int function persist_by_type (line 1006) | static void function persist_metric_type (line 1042) | static void function persist_dates (line 1051) | static void function restore_dates (line 1076) | static void function restore_global (line 1104) | static void function persist_global (line 1139) | static void function persist_data (line 1174) | void function restore_data (line 1195) | void function free_persisted_data (line 1223) | void FILE: src/settings.c function in_ignore_cmd_opts (line 118) | static int function set_default_static_files (line 172) | void function free_formats (line 231) | void function free_cmd_args (line 243) | void function append_to_argv (line 256) | static void function parse_conf_file (line 270) | int function get_log_format_item_enum (line 356) | static int function get_selected_format_idx (line 378) | size_t function is_date_abbreviated (line 592) | static int function set_spec_date_time_num_format (line 639) | static void function set_spec_date_time_format (line 663) | static void function set_date_num_format (line 695) | static int function is_json_log_format (line 728) | int function dec_json_key (line 752) | static void function parse_json_string (line 780) | int function set_spec_date_format (line 874) | void function set_date_format_str (line 900) | void function set_time_format_str (line 927) | void function contains_specifier (line 952) | static void function set_log_format_str (line 971) | void FILE: src/settings.h type GLogType (line 48) | typedef enum LOGTYPE { type GPreConfTime (line 65) | typedef struct GPreConfTime_ { type GPreConfDate (line 72) | typedef struct GPreConfDate_ { type GPreConfLog (line 80) | typedef struct GPreConfLog_ { type GConf (line 98) | typedef struct GConf_ FILE: src/sha1.c function SHA1Transform (line 50) | void function SHA1Init (line 165) | void function SHA1Update (line 179) | void function SHA1Final (line 202) | void FILE: src/sha1.h type SHA1_CTX (line 9) | typedef struct { FILE: src/sort.c function strcmp_asc (line 131) | int function cmp_data_asc (line 137) | static int function cmp_data_desc (line 145) | static int function cmp_num_desc (line 153) | static int function cmp_num_asc (line 165) | static int function cmp_vis_desc (line 177) | static int function cmp_vis_asc (line 189) | static int function cmp_raw_num_desc (line 201) | static int function cmp_raw_str_desc (line 213) | static int function cmp_bw_desc (line 222) | static int function cmp_bw_asc (line 234) | static int function cmp_avgts_desc (line 246) | static int function cmp_avgts_asc (line 258) | static int function cmp_cumts_desc (line 270) | static int function cmp_cumts_asc (line 282) | static int function cmp_maxts_desc (line 294) | static int function cmp_maxts_asc (line 306) | static int function cmp_proto_asc (line 318) | static int function cmp_proto_desc (line 326) | static int function cmp_mthd_asc (line 334) | static int function cmp_mthd_desc (line 342) | static int function cmp_ui32_asc (line 351) | __attribute__((no_sanitize ("implicit-conversion", "unsigned-integer-ove... function cmp_ui32_desc (line 360) | int function get_sort_field_enum (line 371) | int function get_sort_order_enum (line 380) | int function set_initial_sort (line 425) | void function can_sort_module (line 446) | int function parse_initial_sort (line 476) | void function sort_holder_items (line 488) | void function GRawData (line 552) | GRawData * function GRawData (line 561) | GRawData * FILE: src/sort.h type GSortField (line 48) | typedef enum GSortField_ { type GSortOrder (line 61) | typedef enum GSortOrder_ { type GSort (line 67) | typedef struct GSort_ { FILE: src/tpl.c type ushort (line 46) | typedef unsigned short ushort; type __int16 (line 47) | typedef __int16 int16_t; type __int32 (line 48) | typedef __int32 int32_t; type __int64 (line 49) | typedef __int64 int64_t; type tpl_pidx (line 127) | typedef struct tpl_pidx { type tpl_atyp (line 133) | typedef struct tpl_atyp { type tpl_backbone (line 141) | typedef struct tpl_backbone { type tpl_mmap_rec (line 153) | typedef struct tpl_mmap_rec { type tpl_root_data (line 160) | typedef struct tpl_root_data { type tpl_type_t (line 169) | struct tpl_type_t { type tpl_double_alignment_detector (line 207) | struct tpl_double_alignment_detector { type tpl_int64_alignment_detector (line 214) | struct tpl_int64_alignment_detector { type tpl_pound_data (line 219) | typedef struct { type tpl_type_t (line 240) | struct tpl_type_t function tpl_oops (line 258) | static int function tpl_node (line 268) | static tpl_node * type tpl_double_alignment_detector (line 305) | struct tpl_double_alignment_detector type tpl_int64_alignment_detector (line 309) | struct tpl_int64_alignment_detector function TPL_API (line 321) | TPL_API tpl_node * function TPL_API (line 332) | TPL_API tpl_node * function tpl_unmap_file (line 617) | static int function tpl_free_keep_map (line 629) | static void function TPL_API (line 727) | TPL_API void function tpl_node (line 839) | static tpl_node * function tpl_ser_osz (line 979) | static size_t function TPL_API (line 1050) | TPL_API int function tpl_dump_to_mem (line 1144) | static int function tpl_cpu_bigendian (line 1234) | static int function tpl_sanity (line 1251) | static int function tpl_needs_endian_swap (line 1350) | static int function tpl_size_for (line 1359) | static size_t function TPL_API (line 1369) | TPL_API char * function TPL_API (line 1550) | TPL_API int function TPL_API (line 1603) | TPL_API int function TPL_API (line 1682) | TPL_API int function tpl_free_atyp (line 1696) | static void function tpl_serlen (line 1771) | static int function tpl_mmap_output_file (line 1872) | static int function tpl_mmap_file (line 1906) | static int function TPL_API (line 1932) | TPL_API int function TPL_API (line 2103) | TPL_API int function tpl_unpackA0 (line 2254) | static int function tpl_byteswap (line 2330) | static void function tpl_fatal (line 2342) | static void function TPL_API (line 2355) | TPL_API int function tpl_gather_blocking (line 2400) | static int function tpl_gather_nonblocking (line 2469) | static int function tpl_gather_mem (line 2587) | static int FILE: src/tpl.h type tpl_hook_t (line 83) | typedef struct tpl_hook_t { type tpl_node (line 93) | typedef struct tpl_node { type tpl_bin (line 105) | typedef struct tpl_bin { type tpl_gather_t (line 111) | typedef struct tpl_gather_t { FILE: src/ui.c type Field (line 96) | typedef struct Field_ { function GOutput (line 109) | const GOutput * function init_colors (line 120) | void function set_input_opts (line 131) | void function close_win (line 147) | void function generate_time (line 158) | void function end_spinner (line 167) | void function set_wbkgd (line 183) | void function init_windows (line 196) | void function draw_header (line 220) | void function term_size (line 237) | void function update_active_module (line 374) | void function render_overall_field (line 390) | static void function render_overall_value (line 398) | static void function get_start_end_parsing_dates (line 521) | int function render_overall_header (line 561) | static void function render_overall_statistics (line 571) | static void function display_general (line 615) | void function format_stats (line 824) | static void function SpinnerSnapshot (line 830) | static SpinnerSnapshot function render_curses (line 854) | static void function render_plain (line 908) | static void function render_fallback (line 960) | static void function ui_spinner (line 968) | static void function ui_spinner_create (line 1023) | void function set_curses_spinner (line 1032) | void function lock_spinner (line 1049) | void function unlock_spinner (line 1056) | void function init_item_expanded (line 1064) | void function free_item_expanded (line 1075) | void function reset_item_expanded (line 1085) | void function GSpinner (line 1093) | GSpinner * FILE: src/ui.h type GFind (line 145) | typedef struct GFind_ { type SpinnerSnapshot (line 157) | typedef struct { type GScrollModule (line 165) | typedef struct GScrollModule_ { type GScroll (line 178) | typedef struct GScroll_ { type GSpinner (line 185) | typedef struct GSpinner_ { type GOutput (line 205) | typedef struct GOutput_ { FILE: src/util.c function xstrncpy (line 155) | void function genstr (line 166) | void function count_matches (line 179) | int function djb2 (line 197) | uint32_t function wc_match (line 212) | static int function handle_referer (line 316) | static int function ignore_referer (line 358) | int function hide_referer (line 368) | int function within_range (line 377) | static int function ip_in_range (line 418) | int function find_output_type (line 460) | int function valid_output_type (line 490) | int function time_t (line 568) | static time_t function set_tz (line 576) | void function parse_tz_specifier (line 609) | static int type tm (line 662) | struct tm function convert_date (line 732) | int function invalid_ipaddr (line 760) | int function u64encode (line 789) | uint64_t function u64decode (line 795) | void function off_t (line 805) | off_t function is_valid_http_status (line 843) | int function str_inarray (line 852) | int function decode_hex (line 986) | void function ptr2int (line 1017) | int function str2int (line 1031) | int function intlen (line 1043) | int function strip_newlines (line 1087) | void function append_str (line 1148) | size_t function is_writable_path (line 1257) | int FILE: src/util.h type tm (line 103) | struct tm FILE: src/websocket.c type pollfd (line 88) | struct pollfd function verify_utf8 (line 102) | static uint32_t function utf8_decode (line 122) | static uint32_t type pollfd (line 178) | struct pollfd type pollfd (line 180) | struct pollfd function set_pollfd (line 192) | static void function unset_pollfd (line 212) | static void function WSServer (line 240) | static WSServer * function WSClient (line 248) | static WSClient * function WSHeaders (line 257) | static WSHeaders * function WSFrame (line 267) | static WSFrame * function WSMessage (line 277) | static WSMessage * function WSPipeOut (line 285) | static WSPipeOut * function WSPipeIn (line 294) | static WSPipeIn * function chop_nchars (line 357) | static size_t function ws_find_client_sock_in_list (line 372) | static int function GSLList (line 382) | static GSLList * function WSClient (line 395) | static WSClient * function ws_free_frame (line 406) | static void function ws_free_message (line 414) | static void function ws_free_header_fields (line 424) | static void function ws_close (line 459) | static void function ws_clear_queue (line 466) | static void function ws_clear_handshake_headers (line 488) | static void function ws_remove_client_from_list (line 495) | static void function ws_shutdown_dangling_clients (line 511) | static void function ws_ssl_cleanup (line 521) | static void function ws_remove_dangling_clients (line 541) | static int function ws_clear_fifo_packet (line 562) | static void function ws_clear_pipein (line 573) | static void function ws_clear_pipeout (line 590) | static void function ws_stop (line 605) | void function ws_set_status (line 637) | static int function ws_append_str (line 645) | static void function initialize_ssl_ctx (line 663) | static int function log_return_message (line 708) | static void function shutdown_ssl (line 762) | static int function accept_ssl (line 802) | static int function handle_accept_ssl (line 841) | static void function handle_ssl_pending_rw (line 865) | static int function send_ssl_buffer (line 900) | static int function read_ssl_socket (line 938) | static int type sockaddr (line 978) | struct sockaddr type sockaddr_in (line 980) | struct sockaddr_in type sockaddr_in6 (line 982) | struct sockaddr_in6 function set_nonblocking (line 986) | void function accept_client (line 996) | static int function ws_set_header_key_value (line 1084) | static void function ws_verify_req_headers (line 1111) | static int function ws_set_header_fields (line 1172) | static int function parse_headers (line 1223) | static int function ws_queue_sockbuf (line 1259) | static void function read_plain_socket (line 1280) | static int function read_socket (line 1299) | static int function send_plain_buffer (line 1311) | static int function send_buffer (line 1316) | static int function ws_respond_data (line 1332) | static int function ws_respond_cache (line 1351) | static int function ws_realloc_send_buf (line 1375) | static int function ws_respond (line 1403) | static int function ws_send_frame (line 1428) | static int function ws_error (line 1474) | static int function access_log (line 1492) | static void function http_error (line 1534) | static int function ws_sha1_digest (line 1545) | static void function ws_set_handshake_headers (line 1555) | static void function ws_send_handshake_headers (line 1585) | static int function ws_get_handshake (line 1615) | static int function ws_send_data (line 1693) | int function ws_read_header (line 1707) | static int function ws_read_payload (line 1727) | static int function ws_set_front_header_fields (line 1747) | static int function ws_unmask_payload (line 1765) | static void function ws_handle_close (line 1776) | static int function ws_handle_err (line 1785) | static int function ws_handle_pong (line 1792) | static void function ws_handle_ping (line 1805) | static void function ws_validate_string (line 1869) | int function ws_handle_text_bin (line 1886) | static void function ws_manage_payload_opcode (line 1931) | static void function ws_set_extended_header_size (line 1967) | static void function ws_set_payloadlen (line 1983) | static void function ws_set_masking_key (line 2005) | static void function ws_get_frm_header (line 2029) | static int function ws_realloc_frm_payload (line 2095) | static int function ws_get_frm_payload (line 2118) | static int function ws_get_message (line 2159) | static int function read_client_data (line 2171) | static int function handle_tcp_close (line 2186) | static void function handle_read_close (line 2227) | static void function handle_accept (line 2240) | static void function handle_reads (line 2262) | static void function handle_write_close (line 2289) | static void function handle_writes (line 2295) | static void function ws_setfifo (line 2325) | int function ws_openfifo_in (line 2344) | static void function ws_openfifo_out (line 2354) | static int function ws_fifo (line 2372) | static void function clear_fifo_queue (line 2381) | static void function ws_realloc_fifobuf (line 2402) | static int function ws_queue_fifobuf (line 2426) | static void function ws_write_fifo_data (line 2446) | static int function ws_write_fifo_cache (line 2471) | static int function ws_write_fifo (line 2499) | int function clear_fifo_packet (line 2528) | static void function ws_broadcast_fifo (line 2543) | static int function ws_broadcast_fifo_to_clients (line 2563) | static void function ws_send_strict_fifo_to_client (line 2594) | static void function ws_read_fifo (line 2614) | int function pack_uint32 (line 2631) | size_t function unpack_uint32 (line 2642) | size_t function validate_fifo_packet (line 2655) | static int function handle_strict_fifo (line 2672) | static void function handle_fixed_fifo (line 2736) | static void function handle_fifo (line 2768) | static void function ws_socket (line 2778) | static void function ws_start (line 2835) | void function ws_set_config_origin (line 2941) | void function ws_set_config_frame_size (line 2947) | void function ws_set_config_pipein (line 2953) | void function ws_set_config_pipeout (line 2959) | void function ws_set_config_accesslog (line 2965) | void function ws_set_config_strict (line 2974) | void function ws_set_config_echomode (line 2980) | void function ws_set_config_host (line 2986) | void function ws_set_config_unix_socket (line 2992) | void function ws_set_config_port (line 2998) | void function ws_set_config_sslcert (line 3004) | void function ws_set_config_sslkey (line 3010) | void function ws_set_config_auth_secret (line 3016) | void function ws_set_config_auth_cb (line 3021) | void function WSServer (line 3027) | WSServer * FILE: src/websocket.h type WSStatus (line 139) | typedef enum WSSTATUS { type WSOpcode (line 152) | typedef enum WSOPCODE { type WSQueue (line 162) | typedef struct WSQueue_ { type WSPacket (line 167) | typedef struct WSPacket_ { type WSHeaders (line 175) | typedef struct WSHeaders_ { type WSFrame (line 199) | typedef struct WSFrame_ { type WSMessage (line 217) | typedef struct WSMessage_ { type WSClient (line 228) | typedef struct WSClient_ { type WSPipeIn (line 249) | typedef struct WSPipeIn_ { type WSPipeOut (line 259) | typedef struct WSPipeOut_ { type WSConfig (line 266) | typedef struct WSConfig_ { type WSServer (line 289) | typedef struct WSServer_ { FILE: src/win/mmap.c function munmap (line 127) | int function msync (line 148) | int FILE: src/wsauth.c type tm (line 135) | struct tm function verify_jwt_signature (line 155) | static int function validate_jwt_claims (line 220) | static int function verify_jwt_token (line 308) | int