modify map printing system

added functions to create, print and clear map when it's valid
This commit is contained in:
Tanguy MAZE
2019-04-24 18:24:34 +02:00
parent fe1c85371f
commit 5b4e0c0150
5 changed files with 82 additions and 17 deletions

View File

@@ -6,7 +6,7 @@
/* By: tmaze <tmaze@student.42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2019/03/23 17:31:19 by tmaze #+# #+# */
/* Updated: 2019/04/22 12:48:54 by mndhlovu ### ########.fr */
/* Updated: 2019/04/24 18:10:12 by tmaze ### ########.fr */
/* */
/* ************************************************************************** */
@@ -32,15 +32,6 @@ typedef struct s_ind
struct s_ind *next;
} t_ind;
typedef struct s_lmdata
{
int nbants;
int nb_nodes;
int nb_paths_max;
t_node *nodes_data;
t_ind **adj;
} t_lmdata;
typedef struct s_bfs
{
int parent;
@@ -95,6 +86,16 @@ typedef struct s_rdata
struct s_rdata *next;
} t_rdata;
typedef struct s_lmdata
{
int nbants;
int nb_nodes;
int nb_paths_max;
t_node *nodes_data;
t_ind **adj;
t_rdata *map;
} t_lmdata;
int lm_error_exit(void);
int lm_validate(t_syntax *synt, t_lmdata *lmdata);
int lm_parser(t_syntax *synt, t_lmdata *ldata
@@ -143,4 +144,8 @@ void print_paths(t_lmdata *data, t_ind **ret);
int push_ants(t_lmdata *data, t_ind **paths
, int nb_paths);
void del_map(t_lmdata *data);
int add_line_map(t_lmdata *data, char *line);
void print_map(t_lmdata *data);
#endif