diff --git a/os.c b/os.c index 42c4244d..9d4856b9 100644 --- a/os.c +++ b/os.c @@ -167,6 +167,14 @@ iread(fd, buf, len) return (READ_INTR); } } +#else +#if MSDOS_COMPILER==WIN32C + if (win32_kbhit() && WIN32getch() == CONTROL('X')) + { + sigs |= S_INTERRUPT; + return (READ_INTR); + } +#endif #endif n = read(fd, buf, len); #if 1