mlibc: Add isatty.
[mes.git] / lib / libc.c
index bfef3eec43a67201206e856ac3150dece6811c18..97565c31a1ac8557d9068e1a506c078a02bab99e 100644 (file)
@@ -18,6 +18,7 @@
  * along with Mes.  If not, see <http://www.gnu.org/licenses/>.
  */
 
  * along with Mes.  If not, see <http://www.gnu.org/licenses/>.
  */
 
+#include <sys/ioctl.h>
 #include <stdarg.h>
 #include <stdlib.h>
 
 #include <stdarg.h>
 #include <stdlib.h>
 
@@ -419,4 +420,11 @@ sprintf (char *str, char const* format, ...)
   va_end (ap);
   return r;
 }
   va_end (ap);
   return r;
 }
+
+int
+isatty (int fd)
+{
+  return ioctl (fd, TCGETS, 0) == -14; // MAGIC
+}
+
 #endif //!POSIX
 #endif //!POSIX