42-archive/42sh/includes/exec.h
2016-11-26 23:05:23 +01:00

25 lines
489 B
C

#ifndef EXEC_H
# define EXEC_H
# include "minishell.h"
typedef long long t_type;
typedef struct s_exec t_exec;
struct s_exec
{
t_type type;
int (*f)(t_btree *ast, t_data *data);
};
extern t_exec g_exec[];
int ft_exec(t_btree *ast, t_data *data);
int exec_semi(t_btree *ast, t_data *data);
int exec_pipe(t_btree *ast, t_data *data);
int exec_less(t_btree *ast, t_data *data);
int exec_great(t_btree *ast, t_data *data);
int exec_command(t_btree *ast, t_data *data);
#endif