3
3
/* ::: :::::::: */
4
4
/* pipe.c :+: :+: :+: */
5
5
/* +:+ +:+ +:+ */
6
- /* By: khorike <khorike @student.42.fr> +#+ +:+ +#+ */
6
+ /* By: minabe <minabe @student.42tokyo.jp> +#+ +:+ +#+ */
7
7
/* +#+#+#+#+#+ +#+ */
8
8
/* Created: 2023/07/18 17:58:34 by khorike #+# #+# */
9
- /* Updated: 2023/08/02 18:02:43 by khorike ### ########.fr */
9
+ /* Updated: 2023/08/03 22:46:44 by minabe ### ########.fr */
10
10
/* */
11
11
/* ************************************************************************** */
12
12
@@ -17,8 +17,8 @@ static void close_wait(int pipefd[2], pid_t pid1, pid_t pid2, t_directory *dir)
17
17
int status1 ;
18
18
int status2 ;
19
19
20
- ft_close (pipefd [0 ]);
21
- ft_close (pipefd [1 ]);
20
+ ft_close (pipefd [PIPE_READ ]);
21
+ ft_close (pipefd [PIPE_WRITE ]);
22
22
ft_waitpid (pid1 , & status1 , 0 );
23
23
ft_waitpid (pid2 , & status2 , 0 );
24
24
if (WIFEXITED (status1 ))
@@ -34,9 +34,9 @@ static void close_wait(int pipefd[2], pid_t pid1, pid_t pid2, t_directory *dir)
34
34
static void p1 (t_node * node , t_directory * dir ,
35
35
t_env_var * * env_vars , int pipefd [2 ])
36
36
{
37
- ft_close (pipefd [0 ]);
38
- ft_dup2 (pipefd [1 ], STDOUT_FILENO );
39
- ft_close (pipefd [1 ]);
37
+ ft_close (pipefd [PIPE_READ ]);
38
+ ft_dup2 (pipefd [PIPE_WRITE ], STDOUT_FILENO );
39
+ ft_close (pipefd [PIPE_WRITE ]);
40
40
if (node -> left != NULL )
41
41
execution (node -> left , dir , env_vars );
42
42
exit (dir -> error .error_num );
@@ -45,9 +45,9 @@ static void p1(t_node *node, t_directory *dir,
45
45
static void p2 (t_node * node , t_directory * dir ,
46
46
t_env_var * * env_vars , int pipefd [2 ])
47
47
{
48
- ft_close (pipefd [1 ]);
49
- ft_dup2 (pipefd [0 ], STDIN_FILENO );
50
- ft_close (pipefd [0 ]);
48
+ ft_close (pipefd [PIPE_WRITE ]);
49
+ ft_dup2 (pipefd [PIPE_READ ], STDIN_FILENO );
50
+ ft_close (pipefd [PIPE_READ ]);
51
51
if (node -> right != NULL )
52
52
execution (node -> right , dir , env_vars );
53
53
exit (dir -> error .error_num );
0 commit comments