Пример #1
0
int			main(int argc, char **argv)
{
	int			fd;
	t_coords	*list;
	t_add		*add;
	t_window	*wind;
	t_all		*all;

	if (argc == 2)
	{
		if (!(all = malloc(sizeof(t_all))))
			return (0);
		if (!(add = malloc(sizeof(t_add))))
			return (0);
		if ((fd = open(argv[1], O_RDONLY)) < 0)
			exit_errors(2);
		is_valid(fd, add);
		close(fd);
		fd = open(argv[1], O_RDONLY);
		list = create_list(fd, add);
		find_next_link(list);
		wind = new_window();
		main2(all, add, wind, list);
	}
	else
		exit_errors(3);
	return (0);
}
Пример #2
0
void	scan_error(char *str)
{
  int	i;

  i = 0;
  if (!str)
    exit_errors(5);
  if (str[0] == 'X')
    exit_errors(4);
  while (str[i])
    {
      if (str[i] != '*' && str[i] != 'X')
	exit_errors(3);
      i++;
    }
}