#include <time.h>
#include "conio.h"
-#include "sstlinux.h"
#include "sst.h"
#ifndef SERGEEV
static int linecount; /* for paging */
-#endif /* SERGEEV */
static int screenheight = 24, screenwidth = 80;
+#endif /* SERGEEV */
#ifndef SERGEEV
static int curses = FALSE;
#else /* SERGEEV */
short curwnd;
#endif /* SERGEEV */
+#ifndef SERGEEV
static void outro(int sig) {
/* wrap up, either normally or due to signal */
if (curses) {
putchar('\n');
exit(0);
}
+#endif /* SERGEEV */
void iostart(int usecurses) {
#ifdef SERGEEV
}
#else /* SERGEEV */
while (i-- > 0) proutn("\n\r");
+#endif /* SERGEEV */
}
static void vproutn(char *fmt, va_list ap) {
+#ifdef SERGEEV
char *s, *p;
vasprintf(&s, fmt, ap);
p=s;
}
free(s);
}
-
#endif /* SERGEEV */
+
void prouts(char *fmt, ...) {
#ifndef SERGEEV
clock_t endTime;
if (l==1) sensor();
if (l!=2) setwnd(LEFTUPPER_WINDOW);
gotoxy(1,1);
- strcpy(line,"s");
- srscan(1);
+ enqueue("s");
+ srscan(SCAN_FULL);
if (l!=2){
setwnd(SRSCAN_WINDOW);
clrscr();
- srscan(2);
+ srscan(SCAN_NO_LEFTSIDE);
setwnd(LRSCAN_WINDOW);
clrscr();
- strcpy(line,"l");
+ enqueue("l");
lrscan();
_setcursortype(_NORMALCURSOR);
}
#endif /* SERGEEV */
}
+void makechart(void) {
+#ifdef SERGEEV
+ _setcursortype(_NOCURSOR);
+ setwnd(LOWER_WINDOW);
+ clrscr();
+ chart(0);
+ _setcursortype(_NORMALCURSOR);
+#endif /* SERGEEV */
+}
+
void setpassword(void) {
#ifndef SERGEEV
while (TRUE) {