ascii-chat 0.11.33
Video chat in your terminal
Loading...
Searching...
No Matches
string.h File Reference

Cross-platform string operations. More...

Go to the source code of this file.

Functions

int platform_vsnprintf (char *str, size_t size, const char *format, va_list ap)
 Safe variable-argument string formatting.
 
int platform_asprintf (char **strp, const char *format,...)
 Allocate formatted string (asprintf replacement)
 
int platform_vasprintf (char **strp, const char *format, va_list ap)
 Allocate formatted string with va_list (vasprintf replacement)
 
char * platform_strdup (const char *s)
 Duplicate string (strdup replacement)
 
int platform_strcasecmp (const char *s1, const char *s2)
 Case-insensitive string comparison.
 
int platform_strncasecmp (const char *s1, const char *s2, size_t n)
 Case-insensitive string comparison with length limit.
 
char * platform_strtok_r (char *str, const char *delim, char **saveptr)
 Thread-safe string tokenization (strtok_r replacement)
 
size_t platform_strlcpy (char *dst, const char *src, size_t size)
 Safe string copy with size tracking (strlcpy)
 
int platform_strncpy (char *dst, size_t dst_size, const char *src, size_t count)
 Safe string copy with explicit size bounds (strncpy replacement)
 
ssize_t platform_getline (char **lineptr, size_t *n, FILE *stream)
 Cross-platform getline implementation.
 
asciichat_error_t platform_escape_shell_path (const char *path, char *output, size_t output_size)
 Escape a path string for safe shell usage.
 

Detailed Description

Cross-platform string operations.

Definition in file platform/string.h.