From ff846486ce845beab8b0fe31c227b5c5ad620bb9 Mon Sep 17 00:00:00 2001 From: Dominik Kaiser Date: Tue, 7 May 2024 15:30:14 +0200 Subject: Still restoring --- include/pipex.h | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) (limited to 'include/pipex.h') diff --git a/include/pipex.h b/include/pipex.h index 1a79cf1..8f24cc0 100644 --- a/include/pipex.h +++ b/include/pipex.h @@ -6,7 +6,7 @@ /* By: dkaiser +typedef struct s_pxdata +{ + int in_fd; + int out_fd; + char **cmds; +} t_pxdata; + +char **get_split_path(char *envp[]); +char *get_pwd(char *envp[]); +char *find_in_path(char *cmd, char **path); +char *get_cmd_path(char *cmd, char **path, char *pwd); +t_pxdata *get_pxdata(int argc, char *argv[], char *envp[]); #endif // PIPEX_H -- cgit v1.2.3 From e682f9bfb95b28c29665f24d15464cb26abf1127 Mon Sep 17 00:00:00 2001 From: Dominik Kaiser Date: Tue, 7 May 2024 16:37:28 +0200 Subject: Norme formatting --- include/pipex.h | 18 +++++++++--------- src/env_utils.c | 13 +++++++------ src/input_handling.c | 7 ++++--- src/main.c | 22 +++++++++++----------- 4 files changed, 31 insertions(+), 29 deletions(-) (limited to 'include/pipex.h') diff --git a/include/pipex.h b/include/pipex.h index 8f24cc0..d1e9c77 100644 --- a/include/pipex.h +++ b/include/pipex.h @@ -6,7 +6,7 @@ /* By: dkaiser in_fd = open(argv[1], O_RDONLY); - result->out_fd = open(argv[--argc], O_WRONLY | O_CREAT | O_TRUNC, S_IREAD | S_IWUSR); + result->out_fd = open(argv[--argc], O_WRONLY | O_CREAT | O_TRUNC, + S_IREAD | S_IWUSR); result->cmds = get_cmds(argc, argv, envp); return (result); } diff --git a/src/main.c b/src/main.c index f33d97a..0a0dd61 100644 --- a/src/main.c +++ b/src/main.c @@ -6,22 +6,22 @@ /* By: dkaiser #include #include #include -#include -int pipex(t_pxdata *data, char *envp[]) +int pipex(t_pxdata *data, char *envp[]) { - int p[2]; - pid_t pid; - char **cmd; - int status; + int p[2]; + pid_t pid; + char **cmd; + int status; pipe(p); pid = fork(); @@ -56,12 +56,12 @@ int pipex(t_pxdata *data, char *envp[]) return (EXIT_SUCCESS); } -int main(int argc, char *argv[], char *envp[]) { - t_pxdata *data; +int main(int argc, char *argv[], char *envp[]) +{ + t_pxdata *data; if (argc != 5) return (1); - data = get_pxdata(argc, argv, envp); /* if (data->in_fd < 0 || data->out_fd < 0) */ /* return (1); */ @@ -72,5 +72,5 @@ int main(int argc, char *argv[], char *envp[]) { /* ft_printf("CMD [%d]: %s\n", i, data->cmds[i]); */ /* i++; */ /* } */ - return pipex(data, envp); + return (pipex(data, envp)); } -- cgit v1.2.3