Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.

28 linhas
481 B

3 anos atrás
3 anos atrás
3 anos atrás
3 anos atrás
3 anos atrás
3 anos atrás
3 anos atrás
3 anos atrás
3 anos atrás
3 anos atrás
3 anos atrás
3 anos atrás
3 anos atrás
3 anos atrás
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include "fun.h"
  4. pid_t main_proc_pid;
  5. void sigint_handler()
  6. {
  7. pid_t pid = getpid();
  8. if(pid != main_proc_pid)
  9. {
  10. exit(0);
  11. }
  12. }
  13. int main()
  14. {
  15. char cmdline[MAXLINE];
  16. main_proc_pid = getpid();
  17. signal(SIGINT, sigint_handler);
  18. while(1)
  19. {
  20. printf("COMMAND->");
  21. fflush(stdin);
  22. fgets(cmdline, MAXLINE, stdin);
  23. eval(cmdline);
  24. history(cmdline);
  25. }
  26. return 0;
  27. }