ascii-chat 0.11.33
Video chat in your terminal
Loading...
Searching...
No Matches
globals.c
Go to the documentation of this file.
1
7#include <ascii-chat/atomic.h>
8#include <stdbool.h>
9#include <stdlib.h>
13
21__attribute__((constructor)) static void init_test_environment(void) {
22 platform_setenv("TESTING", "1");
23
24 // Initialize options RCU system with defaults for tests
25 // This must happen before any code calls options_get()
27}
28
35
⚛️ Atomic operations abstraction layer with debug tracking
atomic_t g_should_exit
Global application exit flag (shared across all modes)
Definition globals.c:34
int platform_setenv(const char *name, const char *value)
Set an environment variable.
Definition wasm/system.c:50
⚙️ Unified options parsing system for ascii-chat with builder pattern and lock-free access
asciichat_error_t options_state_init(void)
Initialize RCU options system.
Definition rcu.c:370
ClangTool/LibTooling compatibility shim for stdbool.h.
Network quality metrics for a single participant.
Definition metrics.h:33
Atomic value wrapper for integral/boolean types.
Definition atomic.h:76
Cross-platform system functions interface for ascii-chat.