ascii-chat
Binary v0.15.83-53-gb711d8720
Library lib/v0.3.2-701-gb711d8720
Video chat in your terminal
Loading...
Searching...
No Matches
src/common/session/settings.h
Go to the documentation of this file.
1#pragma once
2
3/* Storage capacities in elements; text buffers include the terminating NUL. */
4#define SESSION_SETTINGS_PALETTE_CUSTOM_BUFFER_SIZE 64
5
8
24
27void session_settings_from_values(const options_t *values, session_settings_t *settings);
28void session_settings_to_options(const session_settings_t *settings, options_t *values);
Synchronized per-thread pending error stacks and value snapshots. SET_ERRNO pushes,...
unsigned int uint32_t
Definition common.h:62
unsigned char uint8_t
Definition common.h:60
asciichat_error_t
Error and exit codes - unified status values (0-255).
Definition error_codes.h:44
struct options_state options_t
Immutable, RCU-published snapshot of the application's runtime configuration.
⚙️ Unified options parsing system for ascii-chat with builder pattern and lock-free access
void session_settings_to_options(const session_settings_t *settings, options_t *values)
void session_settings_from_values(const options_t *values, session_settings_t *settings)
#define SESSION_SETTINGS_PALETTE_CUSTOM_BUFFER_SIZE
asciichat_error_t session_settings_from_options(session_settings_t *settings)
void session_settings_init(session_settings_t *settings)
When code needs to work with session settings, it keeps version, width, height, color_mode here inste...