Minishell
Loading...
Searching...
No Matches
builtins.h
Go to the documentation of this file.
1/*
2** EPITECH PROJECT, 2025
3** 42sh
4** File description:
5** builtins
6*/
7
8
9#ifndef BUILTINS_H
10 #define BUILTINS_H
11 #include "main.h"
12
15void add_env(data_t *data, char *name, char *value);
19
24
25typedef struct built_in {
26 char *name;
29
30extern const built_in_t builtins[];
31
32#endif
int print_env(data_t *data)
int my_unsetenv(data_t *data, run_command_t *command)
int builtin_env(data_t *data, run_command_t *command)
int builtin_setenv(data_t *data, run_command_t *command)
Definition setenv.c:68
const built_in_t builtins[]
Definition builtins.c:12
int my_setenv(data_t *data, run_command_t *command)
int builtin_cd(data_t *data, run_command_t *command)
Definition cd.c:115
struct built_in built_in_t
int builtin_unsetenv(data_t *data, run_command_t *command)
Definition unsetenv.c:15
void add_env(data_t *data, char *name, char *value)
Definition setenv.c:31
int select_command(data_t *data, run_command_t *command)
Definition builtins.c:27
int print_epifetch(data_t *data, run_command_t *)
Definition print.c:13
char command[PATH_MAX]
Definition run_command.c:22
Definition builtins.h:25
char * name
Definition builtins.h:26
int(* func)(data_t *, run_command_t *)
Definition builtins.h:27
Definition main.h:48
Definition main.h:32