/* ************************************************************************** */ /* */ /* ::: :::::::: */ /* parsing.h :+: :+: :+: */ /* +:+ +:+ +:+ */ /* By: madumerg +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2024/09/12 12:49:16 by madumerg #+# #+# */ /* Updated: 2024/09/16 14:23:15 by madumerg ### ########.fr */ /* */ /* ************************************************************************** */ #ifndef PARSING_H # define PARSING_H typedef struct s_coord { int x; int y; } t_coord; typedef struct s_pars { int f_color; int c_color; t_coord coor; char *no_png; char *so_png; char *we_png; char *ea_png; } t_pars; //check_arg.c int check_err_arg(int ac, char **av); int check_format_file(char *file); //check_id_text.c int check_texture(char *sign, char *path, t_pars *pars); int detect_info(char **tab, t_pars *pars); int check_dup_img(t_pars *pars); //check_map.c int err_not_close(char after, char before, char down, char up); int actual_char(char actual); int check_map_close(char **map); int count_player(char **map); int check_char_map(char **map); //check_rgb.c int check_format_rgb(char **tab); //principal_pars.c int verif_info_file(char *av, t_pars *pars); int verif_all_map(char **map); char **parse_map(char *map); //mess_error.c in utils int err_mess(char *str); //parse_utils.c char **info_map(char **file); void convert_white_s(char *str); int verif_char(char c); int count_tab(char **tab); int space_line(char *line); #endif