42 lines
1.5 KiB
C
42 lines
1.5 KiB
C
/* ************************************************************************** */
|
|
/* */
|
|
/* ::: :::::::: */
|
|
/* executor.h :+: :+: :+: */
|
|
/* +:+ +:+ +:+ */
|
|
/* By: sede-san <sede-san@student.42madrid.com +#+ +:+ +#+ */
|
|
/* +#+#+#+#+#+ +#+ */
|
|
/* Created: 2025/10/28 13:08:33 by sede-san #+# #+# */
|
|
/* Updated: 2026/02/08 21:32:56 by sede-san ### ########.fr */
|
|
/* */
|
|
/* ************************************************************************** */
|
|
|
|
#ifndef EXECUTOR_H
|
|
# define EXECUTOR_H
|
|
|
|
# include "minishell.h"
|
|
# include "core.h"
|
|
# include <stdint.h>
|
|
|
|
# define READ_PIPE 0
|
|
# define WRITE_PIPE 1
|
|
|
|
typedef struct s_pipeline
|
|
{
|
|
int prev_read_fd;
|
|
int pipefd[2];
|
|
} t_pipeline;
|
|
|
|
|
|
/******************************************************************************/
|
|
/* Functions */
|
|
/******************************************************************************/
|
|
|
|
// executor.c
|
|
|
|
# define PIPE_ERROR -1
|
|
# define FORK_ERROR -1
|
|
|
|
extern uint8_t execute(t_list *command, t_minishell *minishell);
|
|
|
|
#endif /* EXECUTOR_H */
|