ascii-chat 0.6.0
Real-time terminal-based video chat with ASCII art conversion
Loading...
Searching...
No Matches
parsers.h
Go to the documentation of this file.
1
14#pragma once
15
16#include <stdbool.h>
17#include "platform/terminal.h"
18#include "video/palette.h"
19#include "log/logging.h"
20
35bool parse_color_mode(const char *arg, void *dest, char **error_msg);
36
49bool parse_render_mode(const char *arg, void *dest, char **error_msg);
50
66bool parse_palette_type(const char *arg, void *dest, char **error_msg);
67
80bool parse_palette_chars(const char *arg, void *dest, char **error_msg);
81
97bool parse_log_level(const char *arg, void *dest, char **error_msg);
98
99// ============================================================================
100// Positional Argument Parsers
101// ============================================================================
102
133int parse_server_bind_address(const char *arg, void *config, char **remaining, int num_remaining, char **error_msg);
134
167int parse_client_address(const char *arg, void *config, char **remaining, int num_remaining, char **error_msg);
📝 Logging API with multiple log levels and terminal output control
ASCII Palette Management for Video-to-ASCII Conversion.
bool parse_render_mode(const char *arg, void *dest, char **error_msg)
Parse render mode option.
Definition parsers.c:131
int parse_server_bind_address(const char *arg, void *config, char **remaining, int num_remaining, char **error_msg)
Parse server bind address positional argument.
Definition parsers.c:306
bool parse_palette_type(const char *arg, void *dest, char **error_msg)
Parse palette type option.
Definition parsers.c:173
bool parse_log_level(const char *arg, void *dest, char **error_msg)
Parse log level option.
Definition parsers.c:233
int parse_client_address(const char *arg, void *config, char **remaining, int num_remaining, char **error_msg)
Parse client address positional argument.
Definition parsers.c:393
bool parse_color_mode(const char *arg, void *dest, char **error_msg)
Parse terminal color level option.
Definition parsers.c:75
bool parse_palette_chars(const char *arg, void *dest, char **error_msg)
Parse custom palette characters option.
Definition parsers.c:534
🖥️ Cross-platform terminal interface for ascii-chat