1 #ifdef HPUX 2 #include <curses.h> 3 #else 4 #include <ncurses.h> 5 #endif 6 7 /** 8 * groval var 9 **/ 10 #define MAXFLD 100 11 #define MAXOPT 10 12 #define MAXLEN 180 13 #define SF_SELECT 0x01 14 #define SF_DIGITS 0x02 15 #define SF_UCASE 0x04 16 #define SF_LCASE 0x08 17 #define SF_ASCEND 0x10 18 #define SF_FORCE 0x20 19 #define SF_REAL 0x40 20 struct INFLD{ 21 int y,x,len; 22 char def[MAXLEN]; 23 int attr; 24 int nopt; 25 char opt[MAXOPT][MAXLEN]; 26 char help[MAXLEN]; 27 char ver[MAXLEN]; 28 char inp[MAXLEN]; 29 }; 30 31 #ifdef MAIN 32 int bsh_format = 0; 33 int debug_on = 0; 34 int nfld = 0; 35 char *fout = NULL; 36 FILE *fpin = NULL; 37 int cfld = 0; /* cursol field */ 38 int ccol = 0; /* cursol column */ 39 char initmesg[80] = {'\0'}; 40 struct INFLD fld[MAXFLD]; 41 int use_uline = 0; 42 #else 43 extern int bsh_format; 44 extern int debug_on; 45 extern int nfld; 46 extern char *fout; 47 extern FILE *fpin; 48 extern int cfld; 49 extern int ccol; 50 extern char initmesg[80]; 51 extern struct INFLD fld[MAXFLD]; 52 extern int use_uline; 53 #endif 54