/*
* (c) The GRASP/AQUA Project, Glasgow University, 1994-1998
*
- * $Id: echoAux.c,v 1.2 1998/12/02 13:27:18 simonm Exp $
+ * $Id: echoAux.c,v 1.3 1999/03/01 09:02:04 sof Exp $
*
* Support functions for changing echoing
*/
fd = fo->fd;
+#ifndef mingw32_TARGET_OS
while ( (rc = tcgetattr(fd,&tios)) == -1) {
if (errno != EINTR) {
cvtErrno();
return -1;
}
}
+#endif
return 0;
}
fd = fo->fd;
+#ifndef mingw32_TARGET_OS
while ( (rc = tcgetattr(fd,&tios)) == -1) {
if (errno != EINTR) {
cvtErrno();
}
}
return (tios.c_cflag & ECHO ? 1 : 0);
+#else
+ return 0;
+#endif
}
StgInt
fd = fo -> fd;
+#ifndef mingw32_TARGET_OS
while ( (rc = tcgetattr(fd,&tios)) == -1) {
if (errno == ENOTTY) return 0;
if (errno != EINTR) {
}
}
return 1;
+#else
+ return 0;
+#endif
}