|
ascii-chat 0.8.38
Real-time terminal-based video chat with ASCII art conversion
|
Data Fields | |
| grep_mode_t | mode |
| char | input_buffer [256] |
| size_t | len |
| size_t | cursor |
| char | previous_patterns [32][256] |
| int | previous_pattern_count |
| pcre2_singleton_t * | active_patterns [32] |
| int | active_pattern_count |
| bool | case_insensitive |
| bool | fixed_string |
| bool | global_highlight |
| bool | invert_match |
| int | context_before |
| int | context_after |
| mutex_t | mutex |
| _Atomic bool | needs_rerender |
| _Atomic bool | signal_cancelled |
| Set by signal handler, checked by render loop. | |
| _Atomic int | mode_atomic |
| Shadow of mode for signal-safe reads. | |
| bool | initialized |
| bool | cli_pattern_auto_populated |
| Track if CLI pattern was already populated. | |
Definition at line 37 of file interactive_grep.c.
| int interactive_grep_state_t::active_pattern_count |
Definition at line 49 of file interactive_grep.c.
Referenced by interactive_grep_destroy(), interactive_grep_enter_mode(), interactive_grep_exit_mode(), interactive_grep_gather_and_filter_logs(), interactive_grep_get_match_info(), interactive_grep_get_pattern_singleton(), interactive_grep_handle_key(), and interactive_grep_init().
| pcre2_singleton_t* interactive_grep_state_t::active_patterns[32] |
Definition at line 48 of file interactive_grep.c.
Referenced by interactive_grep_destroy(), interactive_grep_enter_mode(), interactive_grep_exit_mode(), interactive_grep_gather_and_filter_logs(), interactive_grep_get_match_info(), interactive_grep_get_pattern_singleton(), interactive_grep_handle_key(), and interactive_grep_init().
| bool interactive_grep_state_t::case_insensitive |
Definition at line 52 of file interactive_grep.c.
Referenced by interactive_grep_enter_mode(), interactive_grep_exit_mode(), interactive_grep_gather_and_filter_logs(), interactive_grep_get_case_insensitive(), interactive_grep_get_match_info(), interactive_grep_handle_key(), and interactive_grep_init().
| bool interactive_grep_state_t::cli_pattern_auto_populated |
Track if CLI pattern was already populated.
Definition at line 64 of file interactive_grep.c.
Referenced by interactive_grep_enter_mode(), and interactive_grep_exit_mode().
| int interactive_grep_state_t::context_after |
Definition at line 57 of file interactive_grep.c.
Referenced by interactive_grep_enter_mode(), interactive_grep_exit_mode(), interactive_grep_handle_key(), and interactive_grep_init().
| int interactive_grep_state_t::context_before |
Definition at line 56 of file interactive_grep.c.
Referenced by interactive_grep_enter_mode(), interactive_grep_exit_mode(), interactive_grep_handle_key(), and interactive_grep_init().
| size_t interactive_grep_state_t::cursor |
Definition at line 41 of file interactive_grep.c.
Referenced by interactive_grep_enter_mode(), interactive_grep_handle_key(), and interactive_grep_init().
| bool interactive_grep_state_t::fixed_string |
Definition at line 53 of file interactive_grep.c.
Referenced by interactive_grep_enter_mode(), interactive_grep_exit_mode(), interactive_grep_gather_and_filter_logs(), interactive_grep_get_match_info(), interactive_grep_get_pattern_singleton(), interactive_grep_handle_key(), and interactive_grep_init().
| bool interactive_grep_state_t::global_highlight |
Definition at line 54 of file interactive_grep.c.
Referenced by interactive_grep_enter_mode(), interactive_grep_exit_mode(), interactive_grep_get_global_highlight(), interactive_grep_handle_key(), and interactive_grep_init().
| bool interactive_grep_state_t::initialized |
Definition at line 63 of file interactive_grep.c.
Referenced by interactive_grep_destroy(), and interactive_grep_init().
| char interactive_grep_state_t::input_buffer[256] |
Definition at line 39 of file interactive_grep.c.
Referenced by interactive_grep_enter_mode(), interactive_grep_exit_mode(), interactive_grep_gather_and_filter_logs(), interactive_grep_get_input_buffer(), interactive_grep_get_match_info(), interactive_grep_handle_key(), interactive_grep_init(), and interactive_grep_render_input_line().
| bool interactive_grep_state_t::invert_match |
Definition at line 55 of file interactive_grep.c.
Referenced by interactive_grep_enter_mode(), interactive_grep_exit_mode(), interactive_grep_gather_and_filter_logs(), interactive_grep_handle_key(), and interactive_grep_init().
| size_t interactive_grep_state_t::len |
Definition at line 40 of file interactive_grep.c.
Referenced by interactive_grep_enter_mode(), interactive_grep_gather_and_filter_logs(), interactive_grep_get_input_len(), interactive_grep_get_match_info(), interactive_grep_handle_key(), interactive_grep_init(), and interactive_grep_render_input_line().
| grep_mode_t interactive_grep_state_t::mode |
Definition at line 38 of file interactive_grep.c.
Referenced by interactive_grep_enter_mode(), interactive_grep_exit_mode(), interactive_grep_handle_key(), interactive_grep_init(), interactive_grep_render_input_line(), and interactive_grep_should_handle().
| _Atomic int interactive_grep_state_t::mode_atomic |
Shadow of mode for signal-safe reads.
Definition at line 62 of file interactive_grep.c.
Referenced by interactive_grep_enter_mode(), interactive_grep_exit_mode(), interactive_grep_get_global_highlight(), interactive_grep_get_match_info(), interactive_grep_get_pattern_singleton(), interactive_grep_init(), interactive_grep_is_active(), interactive_grep_is_entering(), and interactive_grep_is_entering_atomic().
| mutex_t interactive_grep_state_t::mutex |
Definition at line 59 of file interactive_grep.c.
Referenced by interactive_grep_destroy(), interactive_grep_enter_mode(), interactive_grep_exit_mode(), interactive_grep_gather_and_filter_logs(), interactive_grep_get_global_highlight(), interactive_grep_get_match_info(), interactive_grep_get_mutex(), interactive_grep_get_pattern_singleton(), interactive_grep_handle_key(), interactive_grep_init(), interactive_grep_render_input_line(), and interactive_grep_should_handle().
| _Atomic bool interactive_grep_state_t::needs_rerender |
Definition at line 60 of file interactive_grep.c.
Referenced by interactive_grep_enter_mode(), interactive_grep_exit_mode(), interactive_grep_handle_key(), interactive_grep_init(), and interactive_grep_needs_rerender().
| int interactive_grep_state_t::previous_pattern_count |
Definition at line 45 of file interactive_grep.c.
| char interactive_grep_state_t::previous_patterns[32][256] |
Definition at line 44 of file interactive_grep.c.
| _Atomic bool interactive_grep_state_t::signal_cancelled |
Set by signal handler, checked by render loop.
Definition at line 61 of file interactive_grep.c.
Referenced by interactive_grep_check_signal_cancel(), and interactive_grep_signal_cancel().