Ejemplo n.º 1
0
void		pars_kitchen(t_file *file)
{
  file->frigo = NULL;
  file->frigo = pars_file(file->mouv_dab, "config/frigo_Robby");
  file->recettes = NULL;
  file->recettes = pars_file(file->mouv_dab, "config/recettes_Robby");
  if (file->recettes[0] == NULL || file->frigo[0] == NULL)
    error_message(" : Your file is empty");
  check_validfrigo(file->frigo);
  check_validrecette(file->recettes);
}
Ejemplo n.º 2
0
int		main(int ac, char **av)
{
  int		i;
  char		**tab;
  int		fd;

  if (ac != 2)
    return (0);
  i = 1;
  while (av[i])
    {
      if ((file_type(av[i])) == -1)
	my_putstr("Your file must be .s\n");
      else
	{
	  if ((tab = pars_file(av[i])) != NULL)
	    if ((fd = create_file_cor(av[i])) != -1)
	      {
		tab = remove_comment(tab);
		parser_zjmp(tab);
		check_twice(tab);
		fill_file_cor(fd, tab);
	      }
	}
      i++;
    }
  return (0);
}
Ejemplo n.º 3
0
void		pars_vaccum(t_file *file)
{
  int		i;

  i = 0;
  file->mouv_dab = NULL;
  file->mouv_dab = pars_file(file->mouv_dab, "config/mouv_dab");
  if (file->mouv_dab[0] == NULL)
    error_message(" : Your file is empty");
  file->mouv_dab = my_copy_line(file->mouv_dab, "0;0");
  check_pcoma(file->mouv_dab);
  while (i < my_strlen2(file->mouv_dab))
    {
      if (my_strlen(file->mouv_dab[i]) > 6 ||
	  my_strlen(file->mouv_dab[i]) < 3)
	error_message(" : In mouv_dav : value is too long or not exist");
      check_all_number(file->mouv_dab[i]);
      i++;
    }
}
Ejemplo n.º 4
0
void		pars_tel(t_file *file)
{
  int		i;
  int		j;

  i = 0;
  file->wtd = NULL;
  file->wtd = pars_file(file->wtd, "config/phone");
  file->com = pars_commande(file->wtd);
  while (i < my_strlen2(file->com))
    {
      j = 0;
      while (j < my_strlen2(file->com))
	{
	  if (my_strcmp(file->com[i], file->com[j]) == 0 && i != j)
	    error_message("phone : 2 * the same command");
	  j++;
	}
      i++;
    }
}