Esempio n. 1
0
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);
}
Esempio n. 3
0
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;
	}
}
Esempio n. 4
0
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);
}