Guest User

Untitled

a guest
May 28th, 2018
82
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C++ 0.56 KB | None | 0 0
  1. int reconfigurerTerminal(struct termios* prev)
  2. {
  3.     struct termios newConfig;
  4.  
  5.     if(tcgetattr(fileno(stdin), prev) == -1)
  6.         return -1;
  7.  
  8.     newConfig.c_iflag = prev->c_iflag;
  9.     newConfig.c_oflag = prev->c_oflag;
  10.     newConfig.c_cflag = prev->c_cflag;
  11.     newConfig.c_lflag = 0;
  12.     newConfig.c_cc[VMIN]  = 1;
  13.     newConfig.c_cc[VTIME] = 0;
  14.  
  15.     if(tcsetattr(fileno(stdin), TCSANOW, &newConfig) == -1)
  16.         return -1;
  17.  
  18.     return 0;
  19. }
  20.  
  21. int restaurerTerminal(struct termios* prev)
  22. {
  23.     return tcsetattr(fileno(stdin), TCSANOW, prev);
  24. }
Add Comment
Please, Sign In to add comment