ascii-chat 0.11.33
Video chat in your terminal
Loading...
Searching...
No Matches
rcu.h
Go to the documentation of this file.
1
84#pragma once
85
86#include "../options/options.h" // Provides options_t struct definition
87#include "../platform/abstraction.h"
88#include <stdbool.h>
89#include <ascii-chat/atomic.h>
90
100
111
118void options_state_destroy(void);
119
177const options_t *options_get(void);
178
186void options_cleanup_schema(void);
⚛️ Atomic operations abstraction layer with debug tracking
asciichat_error_t
Error and exit codes - unified status values (0-255)
Definition error_codes.h:49
const options_t * options_get(void)
Get current options (lock-free read)
Definition rcu.c:496
void options_state_destroy(void)
Shutdown RCU options system.
Definition rcu.c:461
asciichat_error_t options_state_init(void)
Initialize RCU options system.
Definition rcu.c:370
void options_cleanup_schema(void)
Clean up schema resources.
Definition rcu.c:492
asciichat_error_t options_state_set(const options_t *opts)
Set options from a parsed options struct.
Definition rcu.c:439
ClangTool/LibTooling compatibility shim for stdbool.h.
Consolidated options structure.