int syntax(t_dlist *list) { check_dump(list); check_paral(list); check_para(list); find_a(list); find_n(list); return (0); }
int check_input_error_and_load(char **ag, t_list **list, t_game *game) { int i; i = 1; if ((check_dump(game, ag, &i)) == ERROR) return (my_perror(ERR_DUMP)); if ((check_input_champ(ag, list, game, i)) == ERROR) return (my_perror(ERR_IN_CHAMP)); return (GOOD); }
static void check_param2(int *argc, char ***argv, t_arena *arena) { if (ft_strcmp("-dump", (*argv)[1]) == 0) { check_dump(*argv, arena); *argv += 2; *argc -= 2; } else if (ft_strcmp("-l", (*argv)[1]) == 0) { arena->print_lives = 1; *argv += 1; *argc -= 1; } }
int main(int argc, char **argv) { t_vm *vm; int i; if ((vm = malloc(sizeof(t_vm))) == NULL) my_print_error("Error with a memory allocation\n"); if ((vm->arena = malloc(sizeof(t_vm))) == NULL) my_print_error("Error with a memory allocation\n"); init_arena(vm->arena->arena, MEM_SIZE); check_arg(argc); i = check_dump(vm, argv); check_champ(vm, argc, argv, i); init_champs(vm); my_parsing(vm, argc, argv, i); init_mlx(vm); aff_grid(vm); my_hook(vm); corewar(vm); return (0); }