/* ************************************************************************** */ /* */ /* ::: :::::::: */ /* ft_init_map.c :+: :+: :+: */ /* +:+ +:+ +:+ */ /* By: rbousset +#+ +:+ +#+ */ /* +#+#+#+#+#+ +#+ */ /* Created: 2020/02/14 17:22:42 by rbousset #+# #+# */ /* Updated: 2020/02/14 17:23:42 by rbousset ### ########lyon.fr */ /* */ /* ************************************************************************** */ #include #include #include #include static int8_t ft_init_map_callocs(t_map *mlist) { if (!(mlist->filename = (char*)ft_calloc(1, sizeof(char))) || !(mlist->no_tex_path = (char*)ft_calloc(1, sizeof(char))) || !(mlist->so_tex_path = (char*)ft_calloc(1, sizeof(char))) || !(mlist->ea_tex_path = (char*)ft_calloc(1, sizeof(char))) || !(mlist->we_tex_path = (char*)ft_calloc(1, sizeof(char))) || !(mlist->sprite_path = (char*)ft_calloc(1, sizeof(char))) || !(mlist->nl_tex_path = (char*)ft_calloc(1, sizeof(char))) || !(mlist->nlevel_path = (char*)ft_calloc(1, sizeof(char))) || !(mlist->music_path = (char*)ft_calloc(1, sizeof(char))) || !(mlist->music_cmd = (char*)ft_calloc(1, sizeof(char))) || !(mlist->mapl = (char*)ft_calloc(1, sizeof(char))) || !(mlist->map = (char**)ft_calloc(2, sizeof(char*))) || !(mlist->map[0] = (char*)ft_calloc(1, sizeof(char)))) return (-1); return (0); } int8_t ft_init_map(t_map *mlist) { if (ft_init_map_callocs(mlist) < 0) return (-1); mlist->map[1] = 0; mlist->map_w = 0; mlist->map_h = 0; mlist->mapl_len = 0; mlist->x_step = 0; mlist->y_step = 0; mlist->line_chk = 0; mlist->map_start = 0; mlist->isspawn = 0; mlist->isnlvl = 0; mlist->ismusic = 0; mlist->scale = 0; mlist->nlx = 0; mlist->nly = 0; return (0); }