ascii-chat
Binary v0.15.83-53-gb711d8720
Library lib/v0.3.2-701-gb711d8720
Video chat in your terminal
Loading...
Searching...
No Matches
string.c File Reference

🔤 String manipulation utilities: ASCII escaping, trimming, case conversion, and formatting More...

Go to the source code of this file.

Macros

#define COLORED_BUFFERS   4
#define COLORED_BUFFER_SIZE   256

Functions

int colored_string_set_output_fd (int fd)
const char * colored_string (log_color_t color, const char *text)
 Build a colored string for terminal output.
void truncate_with_ellipsis_mode (const char *input, char *output, size_t output_size, int max_width, bool utf8)
 Truncate a string to a maximum display width with a terminal-appropriate ellipsis.
void truncate_with_ellipsis (const char *input, char *output, size_t output_size, int max_width)
 Truncate a string to a maximum display width, with ellipsis.
void strip_ansi_codes (const char *input, char *output, size_t output_size)
 Strip ANSI escape codes from a string.

Detailed Description

🔤 String manipulation utilities: ASCII escaping, trimming, case conversion, and formatting

Definition in file string.c.

Macro Definition Documentation

◆ COLORED_BUFFER_SIZE

#define COLORED_BUFFER_SIZE   256

Referenced by colored_string().

◆ COLORED_BUFFERS

#define COLORED_BUFFERS   4

Referenced by colored_string().