|
ascii-chat 0.8.38
Real-time terminal-based video chat with ASCII art conversion
|
Implementation of shell completion generation from options registry. More...
Go to the source code of this file.
Functions | |
| asciichat_error_t | completions_generate_bash (FILE *output) |
| asciichat_error_t | completions_generate_fish (FILE *output) |
| asciichat_error_t | completions_generate_zsh (FILE *output) |
| asciichat_error_t | completions_generate_powershell (FILE *output) |
| asciichat_error_t | completions_generate_for_shell (completion_format_t format, FILE *output) |
| const char * | completions_get_shell_name (completion_format_t format) |
| completion_format_t | completions_parse_shell_name (const char *shell_name) |
| option_descriptor_t * | completions_collect_all_modes_unique (size_t *count) |
| Collect options from all modes with deduplication. | |
Implementation of shell completion generation from options registry.
Definition in file completions.c.
| option_descriptor_t * completions_collect_all_modes_unique | ( | size_t * | count | ) |
Collect options from all modes with deduplication.
Iterates through all completion modes (MODE_DISCOVERY, MODE_SERVER, MODE_CLIENT, MODE_MIRROR, MODE_DISCOVERY_SERVICE) and collects unique options by long_name. Useful for generators that need to show completions for options across multiple modes.
| [out] | count | Pointer to receive the count of unique options |
Definition at line 96 of file completions.c.
References options_registry_get_for_mode().
| asciichat_error_t completions_generate_bash | ( | FILE * | output | ) |
Definition at line 367 of file bash.c.
Referenced by completions_generate_for_shell().
| asciichat_error_t completions_generate_fish | ( | FILE * | output | ) |
Definition at line 130 of file fish.c.
References options_registry_get_for_display().
Referenced by completions_generate_for_shell().
| asciichat_error_t completions_generate_for_shell | ( | completion_format_t | format, |
| FILE * | output | ||
| ) |
Definition at line 20 of file completions.c.
References completions_generate_bash(), completions_generate_fish(), completions_generate_powershell(), and completions_generate_zsh().
Referenced by action_completions().
| asciichat_error_t completions_generate_powershell | ( | FILE * | output | ) |
Definition at line 130 of file powershell.c.
References options_registry_get_for_display().
Referenced by completions_generate_for_shell().
| asciichat_error_t completions_generate_zsh | ( | FILE * | output | ) |
Definition at line 105 of file zsh.c.
References options_registry_get_for_display().
Referenced by completions_generate_for_shell().
| const char * completions_get_shell_name | ( | completion_format_t | format | ) |
Definition at line 39 of file completions.c.
Referenced by action_completions().
| completion_format_t completions_parse_shell_name | ( | const char * | shell_name | ) |
Definition at line 54 of file completions.c.
Referenced by action_completions().