const char *new_value);
int cd(int argc, char **argv, t_execution_env *env);
int echo(int argc, char **argv);
-int pwd(int argc);
+int pwd(void);
int ft_env(int argc, t_execution_env *env);
#endif // EXECUTION_H
#include "minishell.h"
#include "execution.h"
-int pwd(int argc)
+int pwd(void)
{
char cwd[256];
- if (argc > 1)
- {
- ft_putstr_fd("pwd: too many arguments\n", 1);
- return (1);
- }
- else if (getcwd(cwd, sizeof(cwd)) == NULL)
+ if (getcwd(cwd, sizeof(cwd)) == NULL)
perror("getcwd() error");
else
{
ft_putstr_fd("\n", 1);
}
return (0);
-}
\ No newline at end of file
+}
else if (!ft_strcmp(fields[0], "echo"))
env->ret_val = echo(count_fields(fields), fields);
else if (!ft_strcmp(fields[0], "pwd"))
- env->ret_val = pwd(count_fields(fields));
+ env->ret_val = pwd();
else if (!ft_strcmp(fields[0], "env"))
env->ret_val = ft_env(count_fields(fields), env);
else