extern void NDECL(toggle_mouse_support);
extern void FDECL(map_subkeyvalue, (char *));
extern void NDECL(load_keyboard_handler);
+extern void NDECL(raw_clear_screen);
#endif
#include <fcntl.h>
register char *dir;
#if defined(WIN32)
char fnamebuf[BUFSZ], encodedfnamebuf[BUFSZ];
+ boolean save_getreturn_status;
#endif
#ifdef NOCWD_ASSUMPTIONS
char failbuf[BUFSZ];
chdirx(HACKDIR, 1);
# endif
ami_wininit_data();
+#endif
+#ifdef WIN32CON
+ save_getreturn_status = getreturn_enabled;
+ raw_clear_screen();
+ getreturn_enabled = TRUE;
#endif
initoptions();
}
}
+#ifdef WIN32
+ getreturn_enabled = save_getreturn_status;
+#endif
/*
* It seems you really want to play.
*/
void
-clear_screen()
+raw_clear_screen()
{
if (GetConsoleScreenBufferInfo(hConOut,&csbi)) {
DWORD ccnt;
csbi.dwSize.X * csbi.dwSize.Y,
newcoord, &ccnt);
}
+}
+
+void
+clear_screen()
+{
+ raw_clear_screen();
home();
}