42_minishell/minishell.h

28 lines
528 B
C
Raw Normal View History

2023-01-31 09:02:23 -05:00
#ifndef FT_MINISHELL
# define FT_MINISHELL
# include "libftx/libftx.h"
2023-02-01 11:28:38 -05:00
# include "utils/utils.h"
# include <sys/types.h>
# include <sys/stat.h>
# include <fcntl.h>
2023-02-03 10:02:52 -05:00
#include <stdio.h>
#include <readline/readline.h>
#include <readline/history.h>
2023-01-31 09:02:23 -05:00
2023-02-01 11:28:38 -05:00
int ft_file_is_readable(char *path);
int ft_file_is_writeable(char *path);
2023-02-02 11:27:26 -05:00
char *ft_get_file_path(char *infile);
int ft_infile(char *line);
int ft_outfile(char *line);
2023-02-03 10:02:52 -05:00
int ft_heredoc(char *stop);
2023-01-31 08:40:15 -05:00
typedef struct cmd
{
int fd_in;
int fd_out;
char *cmd;
char *args;
} cmd;
2023-01-31 09:02:23 -05:00
#endif