/* ************************************************************************** */ /* */ /* ::: :::::::: */ /* utils.h :+: :+: :+: */ /* +:+ +:+ +:+ */ /* By: cchauvet # include "../libftx/libftx.h" # include "../data/data.h" # include "../env/env.h" size_t ft_strncpy(char *dst, const char *src, size_t n); int ft_is_in_quote(const char *str, size_t n); char *ft_strreplace(const char *str, const char *fill, size_t start, size_t stop); ssize_t ft_strnchr(const char *str, char c); char *ft_getstr(const char *str, size_t n); int ft_str_is_empty(const char *str); char **ft_split_charset_quoted(const char *s, const char *charset); void ft_strshift(char *str, int shift); char *ft_quote_remover(char *str); int ft_atoi_check(const char *nptr); char *ft_get_executable(t_data *data, const char *name); void ft_closer(int fds[2]); void ft_mega_closer(int fds1[2], int fds2[2]); void ft_add_fd(int fds[2], int fd); #endif