ascii-chat 0.11.33
Video chat in your terminal
Loading...
Searching...
No Matches
options/strings.h
Go to the documentation of this file.
1
10#pragma once
11
12#include <stddef.h>
13#include <stdbool.h>
14
15// Include headers for type definitions
16// Note: options.h includes these, so we just need options.h
19
20// ============================================================================
21// Mode String Conversions
22// ============================================================================
23
30
37
43bool asciichat_is_valid_mode_string(const char *str);
44
50size_t asciichat_get_all_mode_strings(const char ***out_names);
51
57const char *asciichat_suggest_mode(const char *input);
58
59// ============================================================================
60// Enum Value String Conversions
61// ============================================================================
62
69
76
77// ============================================================================
78// Generic Enum Fuzzy Matching
79// ============================================================================
80
87const char *asciichat_suggest_enum_value(const char *option_name, const char *input);
Option enum value definitions - single source of truth.
asciichat_mode_t
Mode type for options parsing.
palette_type_t
Built-in palette type enumeration.
Definition palette.h:84
⚙️ Unified options parsing system for ascii-chat with builder pattern and lock-free access
const char * color_mode_to_string(terminal_color_mode_t mode)
Convert color mode enum to string.
asciichat_mode_t asciichat_string_to_mode(const char *str)
Convert string to mode enum.
const char * asciichat_mode_to_string(asciichat_mode_t mode)
Convert mode enum to string.
const char * asciichat_suggest_mode(const char *input)
Suggest closest matching mode using fuzzy matching.
bool asciichat_is_valid_mode_string(const char *str)
Check if string is a valid mode name.
size_t asciichat_get_all_mode_strings(const char ***out_names)
Get all mode strings.
const char * palette_type_to_string(palette_type_t type)
Convert palette type enum to string.
const char * asciichat_suggest_enum_value(const char *option_name, const char *input)
Suggest closest matching enum value using fuzzy matching.
ClangTool/LibTooling compatibility shim for stdbool.h.
terminal_color_mode_t
Terminal color support levels.
Definition terminal.h:578