Remove legacy toaruos compatibility

This commit is contained in:
Kevin Lange 2013-03-26 23:19:14 -07:00
parent 43097ebfc2
commit 7822b31b35

View File

@ -60,26 +60,15 @@
#include <setjmp.h> #include <setjmp.h>
#include <getopt.h> #include <getopt.h>
#ifdef __toaru__
#include <syscall.h>
DEFN_SYSCALL2(nanosleep, 46, unsigned long, unsigned long);
int usleep(useconds_t time) {
syscall_nanosleep(0, time / 10000);
}
#else
#include <sys/ioctl.h> #include <sys/ioctl.h>
#endif
#ifndef TIOCGWINSZ #ifndef TIOCGWINSZ
#include <termios.h> #include <termios.h>
#endif
#ifdef ECHO #ifdef ECHO
#undef ECHO #undef ECHO
#endif #endif
#endif
/* /*
* telnet.h contains some #defines for the various * telnet.h contains some #defines for the various
@ -531,20 +520,9 @@ int main(int argc, char ** argv) {
} }
/* Also get the number of columns */ /* Also get the number of columns */
#ifdef __toaru__
if (strstr(term, "toaru")) {
printf("\033[1003z");
fflush(stdout);
int height;
scanf("%d,%d", &terminal_width, &height);
} else {
terminal_width = 80; /* better safe than sorry */
}
#else
struct winsize w; struct winsize w;
ioctl(0, TIOCGWINSZ, &w); ioctl(0, TIOCGWINSZ, &w);
terminal_width = w.ws_col; terminal_width = w.ws_col;
#endif
} }
/* Convert the entire terminal string to lower case */ /* Convert the entire terminal string to lower case */