mysh.h 653 B

123456789101112131415161718192021222324252627282930313233343536
  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. /* --- Include --- */
  10. #include "command.h"
  11. /* --- Fonctions --- */
  12. /**
  13. * Affiche le dossier de travail actuel
  14. * @param char* Chaine à afficher avant le dossier
  15. * @param char* Chaine à afficher après le dossier
  16. */
  17. void show_current_dir(const char*, const char*);
  18. /**
  19. * Execute l'ensemble des commandes d'une ligne
  20. * @param CommandTab La ligne de commande parser
  21. * @return Result
  22. */
  23. int run(CommandTab, int*);
  24. /**
  25. * Gestionnaire de signaux
  26. * @param int Le type de singal reçu
  27. */
  28. void handler(int);
  29. #endif /* MYSH_H */