15static bool is_texture_element(
const char *str)
17 const char *identifier[4] = {
"NO ",
"WE ",
"EA ",
"SO "};
24 len = ft_strlen(identifier[i]);
25 if (ft_strncmp(str, identifier[i], len) == 0)
32static bool is_floor_ceiling_element(
const char *str)
34 const char *identifier[2] = {
"F ",
"C "};
41 len = ft_strlen(identifier[i]);
42 if (ft_strncmp(str, identifier[i], len) == 0)
49static bool is_first_map_element(
const char *str)
51 const char *identifier =
" 10";
57 len = ft_strlen(identifier);
63 if (ft_strncmp(str, identifier + i, (
size_t)1) == 0)
74t_type_elem get_type_element(
const char *line)
76 if (is_texture_element(line) ==
true)
78 if (is_floor_ceiling_element(line) ==
true)
80 if (is_first_map_element(line) ==
true)
82 return (ENUM_ELEMENT_ERR);