Exemplo n.º 1
0
t_list		*read_cmd(void)
{
	char	*line;
	char	**cmd_t;
	t_list	*cmd_l;

	cmd_t = NULL;
	cmd_l = NULL;
	if (get_next_line(0, &line) <= 0)
		return (NULL);
	if (!(cmd_t = ft_strsplit(line, ';')))
		return (NULL);
	free(line);
	if (!(cmd_t = trim_split(cmd_t)))
		return (NULL);
	if (!(cmd_l = lst_tab2d(cmd_t)))
	{
		free_tab2d(cmd_t);
		return (NULL);
	}
	free_tab2d(cmd_t);
	return (cmd_l);
}
 void trim_split(const string& s, list<string>& result)
 {
   trim_split(s, result, " ");
 }