diff options
Diffstat (limited to 'src/ansi.h')
-rw-r--r-- | src/ansi.h | 15 |
1 files changed, 14 insertions, 1 deletions
@@ -12,6 +12,9 @@ /* * $Log$ + * Revision 1.3 2008/02/07 00:39:13 james + * *** empty log message *** + * * Revision 1.2 2008/02/06 11:30:37 james * *** empty log message *** * @@ -25,6 +28,16 @@ #define ANSI_INVAL -1 +#define ANSI_ESCAPE_BUF_LEN 10 +#define ANSI_ESCAPE_TIMEOUT 100000 /*in ms*/ + +typedef struct { +int in_escape; +struct timeval last_escape; +char escape_buf[ANSI_ESCAPE_BUF_LEN]; +int escape_ptr; +} ANSI_Parser; + typedef struct { int fd; @@ -33,9 +46,9 @@ typedef struct CRT_Pos pos; CRT_Pos size; int hide_cursor; - int attr; + ANSI_Parser parser; } ANSI; |