diff options
author | JozanLeClerc <bousset.rudy@gmail.com> | 2020-10-21 19:31:13 +0200 |
---|---|---|
committer | JozanLeClerc <bousset.rudy@gmail.com> | 2020-10-21 19:31:13 +0200 |
commit | 8f9dec7fc2b24465ac8c0b96f5f55570ff7ed5e6 (patch) | |
tree | edde3f0c6e210f6426d8d6ad756e40ddbbebf687 /src/s_lpipes.c | |
parent | Removed TODO (diff) | |
download | 42-minishell-8f9dec7fc2b24465ac8c0b96f5f55570ff7ed5e6.tar.gz 42-minishell-8f9dec7fc2b24465ac8c0b96f5f55570ff7ed5e6.tar.bz2 42-minishell-8f9dec7fc2b24465ac8c0b96f5f55570ff7ed5e6.tar.xz 42-minishell-8f9dec7fc2b24465ac8c0b96f5f55570ff7ed5e6.tar.zst 42-minishell-8f9dec7fc2b24465ac8c0b96f5f55570ff7ed5e6.zip |
In progress
Diffstat (limited to 'src/s_lpipes.c')
-rw-r--r-- | src/s_lpipes.c | 11 |
1 files changed, 8 insertions, 3 deletions
diff --git a/src/s_lpipes.c b/src/s_lpipes.c index 7e2261a..23d0476 100644 --- a/src/s_lpipes.c +++ b/src/s_lpipes.c @@ -10,12 +10,15 @@ /* */ /* ************************************************************************** */ +#include <cstddef> #include <libft.h> #include <stdlib.h> #include <stdint.h> +#include <sys/types.h> #include "s_com.h" #include "s_line.h" +#include "s_lpipes_split.h" #include "s_lpipes.h" #include "s_struct.h" @@ -80,11 +83,13 @@ struct s_lpipes *s_lpipes_new(const char pipedword[], t_msh *msh) struct s_lpipes *s_split_pipes(const char word[], t_msh *msh) { struct s_lpipes *lpipes; - char **words; + size_t pos[256]; size_t i; - if ((words = ft_split(word, '|')) == NULL) - return (NULL); + ft_bzero(pos, 256 * sizeof(size_t)); + s_get_split_pos(pos, word); + + i = 0; while (words[i] != NULL) { |