From cff05e83256a67b8cb23b16b1e1e6f761ff52f4c Mon Sep 17 00:00:00 2001 From: Charles Date: Sat, 11 Jan 2020 12:37:34 +0100 Subject: fixing a few segfault, map border checking --- cub3d.h | 22 ++++++++++++++-------- 1 file changed, 14 insertions(+), 8 deletions(-) (limited to 'cub3d.h') diff --git a/cub3d.h b/cub3d.h index e6326e4..71268b1 100644 --- a/cub3d.h +++ b/cub3d.h @@ -6,7 +6,7 @@ /* By: cacharle +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2019/11/15 06:40:37 by cacharle #+# #+# */ -/* Updated: 2020/01/11 10:24:44 by cacharle ### ########.fr */ +/* Updated: 2020/01/11 10:59:58 by cacharle ### ########.fr */ /* */ /* ************************************************************************** */ #include @@ -60,13 +60,13 @@ typedef union typedef enum { - CELL_EMPTY = 1 << 1, - CELL_WALL = 1 << 2, - CELL_ITEM = 1 << 3, - CELL_LOOK_NORTH = 1 << 4, - CELL_LOOK_SOUTH = 1 << 5, - CELL_LOOK_WEST = 1 << 6, - CELL_LOOK_EAST = 1 << 7 + CELL_EMPTY = 0, + CELL_WALL = 1, + CELL_ITEM = 2, + CELL_LOOK_NORTH, + CELL_LOOK_SOUTH, + CELL_LOOK_WEST, + CELL_LOOK_EAST } t_cell; typedef t_cell** t_map; @@ -137,6 +137,12 @@ t_bool parse_line(t_state *state, char *line); t_state *parse_map(t_state *state, char **lines); t_cell *create_map_row(char *line); +/* +** parse/parse_check.c +*/ + +t_state *parse_check(t_state *state); + /* ** parse/parse_resolution.c */ -- cgit