ascii-chat 0.8.38
Real-time terminal-based video chat with ASCII art conversion
Loading...
Searching...
No Matches
registry.c
Go to the documentation of this file.
1
14#include <ascii-chat/options/registry/common.h>
15#include <ascii-chat/options/registry/categories.h>
16#include <ascii-chat/options/registry/core.h>
17#include <string.h>
18
19// ============================================================================
20// Master Registry - Composition of all category arrays
21// ============================================================================
22// Array of pointers to each category's entries for organized access
23// Note: count field is computed at runtime (sentinel-terminated arrays)
24// Non-static so core.c can access it via extern declaration
25// Each category file contains options from ONLY ONE help group
26category_builder_t g_category_builders[] = {
27 {g_general_entries, "GENERAL"}, {g_logging_entries, "LOGGING"},
28 {g_terminal_entries, "TERMINAL"}, {g_configuration_entries, "CONFIGURATION"},
29 {g_display_entries, "DISPLAY"}, {g_webcam_entries, "WEBCAM"},
30 {g_audio_entries, "AUDIO"}, {g_media_entries, "MEDIA"},
31 {g_network_entries, "NETWORK"}, {g_security_entries, "SECURITY"},
32 {g_database_entries, "DATABASE"}, {NULL, NULL}};
33
34// Unified view of all registry entries (for backward compatibility)
35registry_entry_t g_options_registry[2048];
36
37size_t g_registry_size = 0;
39
40// Metadata is now initialized compile-time in registry entries
const registry_entry_t g_configuration_entries[]
const registry_entry_t g_general_entries[]
Definition general.c:18
const registry_entry_t g_audio_entries[]
const registry_entry_t g_display_entries[]
const registry_entry_t g_media_entries[]
Definition media.c:21
const registry_entry_t g_database_entries[]
const registry_entry_t g_logging_entries[]
const registry_entry_t g_network_entries[]
const registry_entry_t g_terminal_entries[]
const registry_entry_t g_webcam_entries[]
registry_entry_t g_options_registry[2048]
Definition registry.c:35
bool g_metadata_populated
Definition registry.c:38
category_builder_t g_category_builders[]
Definition registry.c:26
size_t g_registry_size
Definition registry.c:37
const registry_entry_t g_security_entries[]
Definition security.c:18