| minishell
								 Minishell Project for École 42 | 
Functions for cleaning the input string by removing leading and trailing whitespaces. More...
#include "minishell.h"
| Functions | |
| int | ft_isspace (int c) | 
| Checks if the given character is a whitespace. | |
| char * | replace_with_clean (char *rl_copy, size_t start, size_t end) | 
| Removes characters from a string that are before and after a given index. | |
| char * | clean_rl_copy (char *rl_copy) | 
| Create a copy of the input string with its leading and trailing whitespaces removed. | |
Functions for cleaning the input string by removing leading and trailing whitespaces.
| char * clean_rl_copy | ( | char * | rl_copy | ) | 
Create a copy of the input string with its leading and trailing whitespaces removed.
Removes leading and trailing whitespaces from rl_copy and creates a new string with these whitespaces removed. The original input string is freed.
| rl_copy | The input string to be cleaned. | 
| int ft_isspace | ( | int | c | ) | 
Checks if the given character is a whitespace.
Checks if a given character is a whitespace and returns 1 if it is. Otherwise returns 0.
| c | The character to check. | 
| char * replace_with_clean | ( | char * | rl_copy, | 
| size_t | start, | ||
| size_t | end | ||
| ) | 
Removes characters from a string that are before and after a given index.
Creates a new string containing characters from the input string (rl_copy) starting from the 'start' index up to the 'end' index. If allocation fails, a error message is displayed and NULL is returned.
| rl_copy | The input string. | 
| start | The starting index. | 
| end | The ending index. |