#include "conio.h"
#include "sst.h"
+#include "sstlinux.h"
#ifndef SERGEEV
static int linecount; /* for paging */
#endif /* SERGEEV */
#ifdef SERGEEV
-wnd wnds[6]={{1,1,80,25}, /* FULLSCREEN_WINDOW */
- {1,1,25,12}, /* LEFTUPPER_WINDOW */
- {26,2,80,12}, /* SRSCAN_WINDOW */
- {65,1,80,10}, /* LRSCAN_WINDOW */
- {1,13,80,23}, /* LOWER_WINDOW */
- {1,24,80,25}, /* BOTTOM_WINDOW */
+typedef struct {
+ int wndleft,wndtop,wndright,wndbottom;
+} wnd;
+static wnd wnds[6]={{1,1,80,25}, /* FULLSCREEN_WINDOW */
+ {1,1,25,12}, /* LEFTUPPER_WINDOW */
+ {26,2,80,12}, /* SRSCAN_WINDOW */
+ {65,1,80,10}, /* LRSCAN_WINDOW */
+ {1,13,80,23}, /* LOWER_WINDOW */
+ {1,24,80,25}, /* BOTTOM_WINDOW */
};
short curwnd;
#endif /* SERGEEV */
void iostart(int usecurses) {
#ifdef SERGEEV
+ initconio();
textattr(7);
clrscr();
setwnd(FULLSCREEN_WINDOW);
#endif /* SERGEEV */
}
-void c_printf (char *format, ... )
-{
- char buffer[BUFSIZ]; /* Well, BUFSIZ is from ncurses... */
- va_list argp;
- va_start(argp,format);
- vsprintf(buffer,format,argp);
- va_end(argp);
-#ifdef SERGEEV
- waddstr(conio_scr,buffer);
-#else
- proutn(buffer);
-#endif /* SERGEEV */
-}
-
void cgetline(char *line, int max) {
if (curses) {
#ifndef SERGEEV
if (l==1) sensor();
if (l!=2) setwnd(LEFTUPPER_WINDOW);
gotoxy(1,1);
- enqueue("s");
+ enqueue("no");
srscan(SCAN_FULL);
if (l!=2){
setwnd(SRSCAN_WINDOW);