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); }
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)); }