Exemplo n.º 1
0
void		my_mod_alias(char **mod, t_stock_alias *s_alias, t_alias *l_alias)
{
  s_alias->str = my_strdup(mod[0]);
  s_alias->str = strcat(s_alias->str, " ");
  s_alias->str = strcat(s_alias->str, mod[1]);
  s_alias->str = strcat(s_alias->str, " ");
  s_alias->str = strcat(s_alias->str, mod[2]);
  stock_alias(s_alias);
  alias(s_alias, &l_alias);
  aff_alias(l_alias);
}
Exemplo n.º 2
0
Arquivo: alias.c Projeto: jalcim/42sh
int			my_alias(char **al, int opt)
{
	static char	**tb = NULL;

	if (tb && opt == 1)
		return (find_alias(tb, al));
	if (tb && opt == 2)
		return (stock_alias(tb));
	if (opt == 1 || opt == 2)
		return (-1);
	if (!tb)
		tb = (char **)malloc(sizeof(char *) * 1000);
	if (opt == 3)
		return (recup_alias(tb));
	if (opt == -1)
		return (p_alias(tb));
	if (opt == -2)
		return (d_alias(tb, al));
	return (end_alias(tb, al));
}