ascii-chat 0.11.33
Video chat in your terminal
Loading...
Searching...
No Matches
discovery/strings.h
Go to the documentation of this file.
1#pragma once
2
14#include <stdint.h>
15#include <stdbool.h>
16#include <stddef.h>
17// NOTE: Use explicit path to avoid Windows include resolution picking up options/common.h
18#include "../common.h"
19
20// ============================================================================
21// Session String Size Constants (Calculated from wordlists)
22// ============================================================================
23
32#define SESSION_STRING_MAX_LEN 38
33
38#define SESSION_STRING_BUFFER_SIZE (SESSION_STRING_MAX_LEN + 1)
39
46#define ACDS_MAX_UNIQUE_SESSIONS (2500LL * 5000LL * 5000LL)
47
60asciichat_error_t acds_string_generate(char *output, size_t output_size);
61
74
92bool is_session_string(const char *str);
93
94/*
95 * @brief Cleanup function for session string cache
96 */
97void acds_strings_destroy(void);
asciichat_error_t acds_string_init(void)
Initialize session string system with cached word validation.
bool is_session_string(const char *str)
Check if a string is a valid session string.
void acds_strings_destroy(void)
Cleanup function for session string cache Called by asciichat_shared_destroy() during library cleanup...
asciichat_error_t acds_string_generate(char *output, size_t output_size)
Generate random session string.
asciichat_error_t
Error and exit codes - unified status values (0-255)
Definition error_codes.h:49
ClangTool/LibTooling compatibility shim for stdbool.h.