Minishell
Loading...
Searching...
No Matches
custom_commands.h
Go to the documentation of this file.
1/*
2** EPITECH PROJECT, 2025
3** B-PSU-200-BAR-2-1-minishell1-gerard.du-pre
4** File description:
5** custom_commands
6*/
7
8#ifndef CUSTOM_COMMANDS_H
9 #define CUSTOM_COMMANDS_H
10 #include "main.h"
11
12//history
13void init_history(history_t *history);
15int command_is_digit(const char *str);
16char *read_history_utils(history_t *history, char *path);
17char *get_path(data_t *data, history_t *history);
18void up_down_command(data_t *data, bool up_direction, int *his_idx);
19
20
23void add_env(data_t *data, char *name, char *value);
27env_node_t *find_env(data_t *data, char *name);
28
29//alias
30alias_t *create_alias_node(const char *name, char **value);
31
32
33#endif //CUSTOM_COMMANDS_H
int print_env(data_t *data)
int my_unsetenv(data_t *data, run_command_t *command)
env_node_t * find_env(data_t *data, char *name)
Definition env.c:47
char * get_path(data_t *data, history_t *history)
Definition history.c:18
void up_down_command(data_t *data, bool up_direction, int *his_idx)
Definition history_utils.c:91
int my_setenv(data_t *data, run_command_t *command)
void add_history(data_t *data)
Definition history.c:38
void init_history(history_t *history)
Definition history_utils.c:15
int my_cd(data_t *data, run_command_t *command)
int command_is_digit(const char *str)
Definition history_utils.c:31
char * read_history_utils(history_t *history, char *path)
Definition history.c:81
void add_env(data_t *data, char *name, char *value)
Definition setenv.c:31
alias_t * create_alias_node(const char *name, char **value)
Definition alias_builtin.c:36
int select_command(data_t *data, run_command_t *command)
Definition builtins.c:30
char command[PATH_MAX]
Definition run_command.c:23
Definition main.h:59
Definition main.h:72
Definition main.h:41
Definition main.h:25
Definition main.h:48