00001
00002 #define _SUBWIN 1
00003 #define _ENDLINE 2
00004 #define _FULLWIN 4
00005 #define _SCROLLWIN 8
00006
00007 #define _NO_CHANGE (-1)
00008 #define _BREAKCHAR 0x03
00009 #define _DCCHAR 0x08
00010 #define _DLCHAR 0x1b
00011 #define _GOCHAR 0x11
00012 #define _PRINTCHAR 0x10
00013 #define _STOPCHAR 0x13
00014 #define NUNGETCH 10
00015
00016 #define max(a,b) (((a) > (b)) ? (a) : (b))
00017 #define min(a,b) (((a) < (b)) ? (a) : (b))
00018
00019
00020 #define CHR_MSK ((int) 0x00ff)
00021 #define ATR_MSK ((int) 0xff00)
00022 #define ATR_NRM ((int) 0x0000)
00023
00024
00025
00026 typedef struct {
00027 WINDOW *tmpwin;
00028 int cursrow;
00029 int curscol;
00030 bool rawmode;
00031 bool cbrkmode;
00032 bool echoit;
00033 } cursv;
00034
00035
00036 extern cursv _cursvar;