From 10e44cc4a65158fb6aaab3428a747ad4e5ead2f9 Mon Sep 17 00:00:00 2001 From: james <> Date: Thu, 7 Feb 2008 00:39:13 +0000 Subject: *** empty log message *** --- src/ansi.h | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) (limited to 'src/ansi.h') diff --git a/src/ansi.h b/src/ansi.h index 2a5977b..1b84ddc 100644 --- a/src/ansi.h +++ b/src/ansi.h @@ -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; -- cgit v1.2.3