|
ascii-chat 0.8.38
Real-time terminal-based video chat with ASCII art conversion
|
Public API functions for the options registry. More...
Go to the source code of this file.
Functions | |
| asciichat_error_t | options_registry_add_all_to_builder (options_builder_t *builder) |
| const registry_entry_t * | options_registry_get_raw (void) |
| Get raw access to registry for completions filtering. | |
| size_t | options_registry_get_count (void) |
| Get total number of registry entries. | |
| const option_descriptor_t * | options_registry_find_by_name (const char *long_name) |
| const option_descriptor_t * | options_registry_find_by_short (char short_name) |
| const option_descriptor_t * | options_registry_get_for_mode (asciichat_mode_t mode, size_t *num_options) |
| const option_descriptor_t * | options_registry_get_binary_options (size_t *num_options) |
| const option_descriptor_t * | options_registry_get_for_display (asciichat_mode_t mode, bool for_binary_help, size_t *num_options) |
| const option_metadata_t * | options_registry_get_metadata (const char *long_name) |
| const char ** | options_registry_get_enum_values (const char *option_name, const char ***descriptions, size_t *count) |
| bool | options_registry_get_numeric_range (const char *option_name, int *min_out, int *max_out, int *step_out) |
| const char ** | options_registry_get_examples (const char *option_name, size_t *count) |
| option_input_type_t | options_registry_get_input_type (const char *option_name) |
Public API functions for the options registry.
This file contains all the public-facing functions that external code uses to interact with the options registry. These functions are declared in ascii-chat/options/registry.h.
Definition in file public_api.c.
| asciichat_error_t options_registry_add_all_to_builder | ( | options_builder_t * | builder | ) |
Definition at line 20 of file public_api.c.
References action_check_update(), action_list_microphones(), action_list_speakers(), action_list_webcams(), action_show_capabilities(), g_options_registry, g_registry_size, options_builder_add_action(), options_builder_add_bool(), options_builder_add_callback_with_metadata(), options_builder_add_double(), options_builder_add_double_with_metadata(), options_builder_add_int(), options_builder_add_int_with_metadata(), options_builder_add_string(), options_builder_set_arg_placeholder(), options_builder_set_mode_bitmask(), and registry_init_size().
Referenced by options_preset_unified().
| const option_descriptor_t * options_registry_find_by_name | ( | const char * | long_name | ) |
Definition at line 140 of file public_api.c.
References registry_find_entry_by_name(), and registry_init_size().
| const option_descriptor_t * options_registry_find_by_short | ( | char | short_name | ) |
Definition at line 180 of file public_api.c.
References registry_find_entry_by_short(), and registry_init_size().
| const option_descriptor_t * options_registry_get_binary_options | ( | size_t * | num_options | ) |
Definition at line 282 of file public_api.c.
References g_options_registry, g_registry_size, registry_entry_to_descriptor(), and registry_init_size().
| size_t options_registry_get_count | ( | void | ) |
Get total number of registry entries.
Definition at line 135 of file public_api.c.
References g_registry_size, and registry_init_size().
| const char ** options_registry_get_enum_values | ( | const char * | option_name, |
| const char *** | descriptions, | ||
| size_t * | count | ||
| ) |
Definition at line 390 of file public_api.c.
References options_registry_get_metadata().
| const char ** options_registry_get_examples | ( | const char * | option_name, |
| size_t * | count | ||
| ) |
Definition at line 440 of file public_api.c.
References options_registry_get_metadata().
| const option_descriptor_t * options_registry_get_for_display | ( | asciichat_mode_t | mode, |
| bool | for_binary_help, | ||
| size_t * | num_options | ||
| ) |
Definition at line 323 of file public_api.c.
References g_options_registry, g_registry_size, registry_entry_applies_to_mode(), registry_entry_to_descriptor(), and registry_init_size().
Referenced by completions_generate_fish(), completions_generate_powershell(), and completions_generate_zsh().
| const option_descriptor_t * options_registry_get_for_mode | ( | asciichat_mode_t | mode, |
| size_t * | num_options | ||
| ) |
Definition at line 217 of file public_api.c.
References g_options_registry, g_registry_size, registry_entry_to_descriptor(), and registry_init_size().
Referenced by completions_collect_all_modes_unique().
| option_input_type_t options_registry_get_input_type | ( | const char * | option_name | ) |
Definition at line 464 of file public_api.c.
References options_registry_get_metadata().
| const option_metadata_t * options_registry_get_metadata | ( | const char * | long_name | ) |
Definition at line 369 of file public_api.c.
References g_options_registry, g_registry_size, and registry_init_size().
Referenced by options_registry_get_enum_values(), options_registry_get_examples(), options_registry_get_input_type(), and options_registry_get_numeric_range().
| bool options_registry_get_numeric_range | ( | const char * | option_name, |
| int * | min_out, | ||
| int * | max_out, | ||
| int * | step_out | ||
| ) |
Definition at line 420 of file public_api.c.
References options_registry_get_metadata().
| const registry_entry_t * options_registry_get_raw | ( | void | ) |
Get raw access to registry for completions filtering.
Returns a pointer to the internal registry array. The array is NULL-terminated (final entry has long_name == NULL). Used by completions generators.
Definition at line 125 of file public_api.c.
References g_options_registry, and registry_init_size().