00001
00031 #ifndef __CONIO_H_
00032 #define __CONIO_H_
00033
00034 #include <stdio.h>
00035 #include <stdlib.h>
00036 #include <string.h>
00037 #include <sys/poll.h>
00038 #include <termios.h>
00039 #include <unistd.h>
00040 #include <sys/time.h>
00041 #include <sys/types.h>
00042 #include <sys/stat.h>
00043 #include <fcntl.h>
00044 #include <errno.h>
00045
00046 static struct termios term_attribs, term_attribs_old;
00047
00048 static void restore_term(void)
00049 {
00050 if(tcsetattr(STDIN_FILENO, TCSAFLUSH, &term_attribs_old) < 0)
00051 {
00052 perror("tcsetattr: ");
00053 exit(-1);
00054 }
00055 }
00056
00057
00058
00059
00060
00067 int _kbhit();
00068
00075 int getch();
00076
00077
00078
00079
00080
00081 #endif // __CONIO_H
00082
00083