minishell/src/parser/cmdgroup/cmdgroup_item.h

30 lines
1.2 KiB
C

/* ************************************************************************** */
/* */
/* ::: :::::::: */
/* cmdgroup_item.h :+: :+: :+: */
/* +:+ +:+ +:+ */
/* By: khais <marvin@42.fr> +#+ +:+ +#+ */
/* +#+#+#+#+#+ +#+ */
/* Created: 2025/03/11 15:43:15 by khais #+# #+# */
/* Updated: 2025/03/11 18:10:24 by khais ### ########.fr */
/* */
/* ************************************************************************** */
#ifndef CMDGROUP_ITEM_H
# define CMDGROUP_ITEM_H
# include "cmdgroup_item_type.h"
# include "../command_list/command_list.h"
# include "cmdgroup.h"
typedef struct s_cmdgroup_item
{
enum e_cmdgroup_item_type type;
union u_cmdgroup_item_inner
{
t_cmdgroup *cmdgroup;
struct s_cmdlist *cmdlist;
} inner;
} t_cmdgroup_item;
#endif // CMDGROUP_ITEM_H