38char*
ft_strcat(
char* dest,
const char* src);
40char**
ft_split(
const char* s,
char c);
42char*
ft_strcpy(
char* dst,
const char* src);
44void ft_striteri(
char* s,
void (*f)(
unsigned int,
char*));
45char*
ft_strjoin(
const char* s1,
const char* s2);
47size_t ft_strlcat(
char* dest,
const char* src,
size_t size);
48size_t ft_strlcpy(
char* dest,
const char* src,
size_t size);
50char*
ft_strmapi(
char const* s,
char (*f)(
unsigned int,
char));
51int ft_strcmp(
const char* s1,
const char* s2);
52int ft_strncmp(
const char* s1,
const char* s2,
size_t n);
54char*
ft_strnstr(
const char* big,
const char* little,
size_t len);
56char*
ft_strtrim(
const char* s1,
const char* set);
57char*
ft_substr(
const char* s,
unsigned int start,
size_t len);
char ** ft_split_charset(char *s, char *charset)
Splits a string into substrings based on a character set.
Definition ft_split_charset.c:141
char * ft_strnstr(const char *big, const char *little, size_t len)
Searches for a substring in a string within a max length.
Definition ft_string.c:431
int ft_strcmp(const char *s1, const char *s2)
Compares two strings lexicographically.
Definition ft_string.c:103
char * ft_strmapi(char const *s, char(*f)(unsigned int, char))
Applies a function to each character of a string to create a new string.
Definition ft_string.c:358
char * ft_strrchr(const char *str, int c)
Returns a pointer to the last occurrence of a character in a string.
Definition ft_string.c:469
char * ft_strtrim(const char *s1, const char *set)
Trims characters from both ends of a string.
Definition ft_strtrim.c:104
char * ft_strjoin_and_free(char *s1, char *s2, int free_s1, int free_s2)
size_t ft_strlen(const char *str)
Definition ft_string.c:17
size_t ft_strlcat(char *dest, const char *src, size_t size)
Concatenates src to the end of dest while ensuring null-termination.
Definition ft_string.c:321
size_t ft_strlcpy(char *dest, const char *src, size_t size)
Copies a string from src to dest, up to size - 1 characters.
Definition ft_string.c:186
char * ft_strjoin(const char *s1, const char *s2)
Concatenates two strings into a newly allocated string.
Definition ft_string.c:277
int ft_strncmp(const char *s1, const char *s2, size_t n)
Compares two strings up to n characters.
Definition ft_string.c:132
void skip_whitespace_index(const char *input, int *i)
Skips leading whitespace by incrementing a pointer index.
Definition skip_whitespace.c:31
char * ft_strdup(const char *src)
Allocates and duplicates a null-terminated string.
Definition ft_string.c:219
int ft_tolower(int c)
Converts a character to lowercase.
Definition ft_string.c:548
char * ft_strcpy(char *dst, const char *src)
Compares two strings lexicographically.
Definition ft_string.c:159
char * ft_strcat(char *dest, const char *src)
Appends the src string to the end of the dest string.
Definition ft_string.c:42
char * ft_substr(const char *s, unsigned int start, size_t len)
Extracts a substring from a string.
Definition ft_string.c:505
char ** ft_split(const char *s, char c)
Splits a string into substrings based on a delimiter character.
Definition ft_split.c:114
void ft_striteri(char *s, void(*f)(unsigned int, char *))
Applies a function to each character of a string, passing its index.
Definition ft_string.c:246
int ft_toupper(int c)
Converts a character to uppercase.
Definition ft_string.c:571
char * ft_strchr(const char *str, int c)
Finds the first occurrence of a character in a string.
Definition ft_string.c:72
char * skip_whitespace_ptr(const char *s)
Returns a pointer to the first non-whitespace character.
Definition skip_whitespace.c:51
char * ft_strndup(const char *src, size_t n)
Creates a copy of a string, up to n characters.
Definition ft_string.c:397