Example #1
0
void	completation(char *cmd, glob_t *globb, t_param *param, char *s)
{
  char	buff[SIZE_BUFFER];
  int	min;
  int	nb_caractere;

  if (check_verif(globb, s) == 1)
    return ;
  buff[0] = '\0';
  min = get_min_len(globb->gl_pathv);
  nb_caractere = find_currence(globb->gl_pathv, min, buff);
  if (nb_caractere == 0)
    return ;
  buff[nb_caractere] = '\0';
  if (my_strlen(buff) == my_strlen(s) - 1)
    return ;
  reformat_buffer(buff);
  cmd = decal_string_cmd(cmd, param, s, buff);
}
Example #2
0
File: main.c Project: Wobow/Tek1
int		main(int ac, char **av)
{
  t_prog	*lp;
  t_info	*s;
  int		i;
  int		(**tab_fct)();

  if (ac < 3)
    return (write(1, "Quel combat passionant\n", 23));
  s = def_info(ac);
  i = 0;
  lp = def_prog(ac, av, s);
  def_proglist(ac - 1, s, lp);
  tab_fct = def_tab();
  while (check_verif(s) > 1)
    {
      go_exec(s, lp, tab_fct);
      s->cycle = s->cycle + 1;
    }
  while (s->verif[i] == -1)
    i = i + 1;
  my_fwin(lp, i, ac - 1);
  return (0);
}