8#ifndef CUSTOM_COMMANDS_H
9 #define 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