merge main.c

This commit is contained in:
guamss 2023-06-28 20:58:03 +02:00
parent bea145636d
commit f58c73258b
3 changed files with 12 additions and 2 deletions

View File

@ -1,3 +1,4 @@
#include <sys/wait.h>
#include <limits.h>
#include <string.h>
#include <stdlib.h>
@ -21,6 +22,10 @@ int execute(cmd** input, char** env)
// on tue l'enfant (l'enfant devient la commande entrée par l'utilisateur)
exitcode = execve(input[i]->executable, input[i]->args, env);
}
else
{
waitpid(pid, &exitcode, 0);
}
}
return exitcode;
}
@ -66,5 +71,3 @@ int builtin_execute(cmd** input, char** env)
}
return exitcode;
}

4
src/exec/exec.h Normal file
View File

@ -0,0 +1,4 @@
#pragma once
int execute(cmd** input, char** env);
int builtin_execute(cmd** input, char** env);

View File

@ -1,6 +1,8 @@
#include "./env/env.h"
#include "./input/input.h"
#include <stdio.h>
#include "cmd/cmd.h"
#include "./exec/exec.h"
int main(int ac, char **av, char **env_str)
{
@ -20,4 +22,5 @@ int main(int ac, char **av, char **env_str)
}
lst_clear(env, &env_del);
return (0);
}