fdf/src/fdf.c

34 lines
1.3 KiB
C

/* ************************************************************************** */
/* */
/* ::: o_ :::::: ::: */
/* fdf.c :+: / :+::+: :+: */
/* +:+ > +:++:+ +:+ */
/* By: whaffman <whaffman@student.codam.nl> +#+ +:+ +#++#++:++#++ */
/* +#+ +#+#+ +#++#+ +#+ \o/ */
/* Created: 2024/12/06 11:07:30 by whaffman #+#+# #+#+# #+# #+# | */
/* Updated: 2024/12/13 15:23:10 by whaffman ### ### ### ### / \ */
/* */
/* ************************************************************************** */
#include "fdf.h"
int main(int argc, char *argv[])
{
t_fdf *fdf;
fdf = initialise_fdf();
if (argc != 2 )
handle_error(fdf, "Usage: ./fdf <filename>");
if(!check_filename(argv[1]))
handle_error(fdf, "Error: wrong file extension");
if (!parse_map(argv[1], fdf))
handle_error(fdf, "Error: failed to parse map");
init_mlx(fdf);
fdf->menu = draw_menu(fdf);
fdf->menu->enabled = false;
mlx_loop(fdf->mlx);
mlx_terminate(fdf->mlx);
clean_fdf(fdf);
return (EXIT_SUCCESS);
}