Varie correzioni, completata revisione capitolo sull'I/O su file
[gapil.git] / sources / SetTermAttr.c
index c41fef124942a0b81121814283a86148e48e4fe6..c0e79c3a0affb370bc3a0332c94e77dc5b60dd9a 100644 (file)
  * Author: Simone Piccardi
  * Jun. 2001
  *
- * $Id: SetTermAttr.c,v 1.1 2002/10/09 16:59:39 piccardi Exp $ 
- *
  ****************************************************************/
-#include <unistd.h>
-#include <termios.h>
-#include <errno.h>
+#include <unistd.h>      /* unix standard library */
+#include <termios.h>     /* terminals constants, types and functions */
+#include <errno.h>       /* error definitions and routines */
+#include <stdio.h>      /* standard I/O library */
 
 int SetTermAttr(int fd, tcflag_t flag) 
 {
     struct termios values;
     int res;
 
-    res = tcgetattr (desc, &values);
+    res = tcgetattr (fd, &values);
     if (res) {
        perror("Cannot get attributes");
        return res;
     }
     values.c_lflag |= flag;
-    res = tcsetattr (desc, TCSANOW, &values);
+    res = tcsetattr (fd, TCSANOW, &values);
     if (res) {
        perror("Cannot set attributes");
        return res;
@@ -54,13 +53,13 @@ int UnSetTermAttr(int fd, tcflag_t flag)
     struct termios values;
     int res;
 
-    res = tcgetattr (desc, &values);
+    res = tcgetattr (fd, &values);
     if (res) {
        perror("Cannot get attributes");
        return res;
     }
     values.c_lflag &= (~flag);
-    res = tcsetattr (desc, TCSANOW, &values);
+    res = tcsetattr (fd, TCSANOW, &values);
     if (res) {
        perror("Cannot set attributes");
        return res;