mysh.h 727 B

123456789101112131415161718192021222324252627282930313233343536373839
  1. /*
  2. * File: mysh.h
  3. * Author: Arthur Brandao
  4. *
  5. * Created on 6 novembre 2018
  6. */
  7. #ifndef MYSH_H
  8. #define MYSH_H
  9. /* --- Extern --- */
  10. extern int status_cmd;
  11. extern int result_cmd;
  12. extern char base_path[];
  13. extern pid_list pidlist;
  14. /* --- Fonctions --- */
  15. /**
  16. * Affiche le dossier de travail actuel
  17. * @param char* Chaine à afficher avant le dossier
  18. * @param char* Chaine à afficher après le dossier
  19. */
  20. void show_current_dir(const char*, const char*);
  21. /**
  22. * Execute l'ensemble des commandes d'une ligne
  23. * @param CommandTab La ligne de commande parser
  24. * @return Result
  25. */
  26. int run(CommandTab, int*);
  27. /**
  28. * Gestionnaire de signaux
  29. * @param int Le type de singal reçu
  30. */
  31. void handler(int);
  32. #endif /* MYSH_H */