ascii-chat 0.8.38
Real-time terminal-based video chat with ASCII art conversion
Loading...
Searching...
No Matches
interactive_grep_state_t Struct Reference

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_tactive_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.
 

Detailed Description

Definition at line 37 of file interactive_grep.c.

Field Documentation

◆ active_pattern_count

◆ active_patterns

◆ case_insensitive

◆ cli_pattern_auto_populated

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().

◆ context_after

int interactive_grep_state_t::context_after

◆ context_before

int interactive_grep_state_t::context_before

◆ cursor

size_t interactive_grep_state_t::cursor

◆ fixed_string

◆ global_highlight

◆ initialized

bool interactive_grep_state_t::initialized

Definition at line 63 of file interactive_grep.c.

Referenced by interactive_grep_destroy(), and interactive_grep_init().

◆ input_buffer

◆ invert_match

◆ len

◆ mode

◆ mode_atomic

◆ mutex

◆ needs_rerender

◆ previous_pattern_count

int interactive_grep_state_t::previous_pattern_count

Definition at line 45 of file interactive_grep.c.

◆ previous_patterns

char interactive_grep_state_t::previous_patterns[32][256]

Definition at line 44 of file interactive_grep.c.

◆ signal_cancelled

_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().


The documentation for this struct was generated from the following file: