-typedef struct {
- int wndleft,wndtop,wndright,wndbottom;
-} wnd;
-extern wnd wnds[6];
-/* these need to track io.c:wnd */
-#define FULLSCREEN_WINDOW 0
-#define LEFTUPPER_WINDOW 1
-#define SRSCAN_WINDOW 2
-#define LRSCAN_WINDOW 3
-#define LOWER_WINDOW 4
-#define BOTTOM_WINDOW 5
+/* mode arguments for srscan() */
+#define SCAN_FULL 1
+#define SCAN_REQUEST 2
+#define SCAN_STATUS 3
+#define SCAN_NO_LEFTSIDE 4
+
+WINDOW *fullscreen_window;
+WINDOW *srscan_window;
+WINDOW *report_window;
+WINDOW *lrscan_window;
+WINDOW *message_window;
+WINDOW *prompt_window;
+
+extern void clreol(void);
+extern void clrscr(void);
+extern void textcolor(int color);
+extern void highvideo(void);
+
+enum COLORS {
+ DEFAULT,
+ BLACK, BLUE, GREEN, CYAN, RED, MAGENTA, BROWN, LIGHTGRAY,
+ DARKGRAY, LIGHTBLUE, LIGHTGREEN, LIGHTCYAN, LIGHTRED, LIGHTMAGENTA, YELLOW, WHITE
+};
+
+#define DAMAGED 128 /* marker for damaged ship in starmap */