131068Sminshall /* 231068Sminshall * @(#)globals.h 3.1 10/29/86 331068Sminshall */ 431068Sminshall 531068Sminshall /* 631068Sminshall * This file contains all the globals used by tn3270. 731068Sminshall * 831068Sminshall * Since various files may want to reference this file, 931068Sminshall * and since they may only want subsets of the globals, 1031068Sminshall * we assume they have #include'd all the other .h files 1131068Sminshall * first, and we only give those globals relevant to 1231068Sminshall * the #include'd .h files. 1331068Sminshall */ 1431068Sminshall 1531068Sminshall #if defined(DEFINING_INSTANCES) 1631068Sminshall #define EXTERN 1731068Sminshall #else 1831068Sminshall #define EXTERN extern 1931068Sminshall #endif 2031068Sminshall 2131068Sminshall 2231068Sminshall #if defined(INCLUDED_3270) 2331068Sminshall #endif 2431068Sminshall 2531068Sminshall #if defined(INCLUDED_ASCEBC) 2631068Sminshall #endif 2731068Sminshall 2831068Sminshall #if defined(INCLUDED_DCTYPE) 2931068Sminshall extern char dctype[]; /* 256 byte array */ 3031068Sminshall #endif 3131068Sminshall 3231068Sminshall #if defined(INCLUDED_OPTIONS) 3331068Sminshall EXTERN int OptHome; /* where home should send us */ 3431068Sminshall 3531068Sminshall EXTERN int OptLeftMargin; /* where new line should send us */ 3631068Sminshall 3731068Sminshall EXTERN char OptColTabs[80]; /* local tab stops */ 3831068Sminshall 3931068Sminshall EXTERN int OptAPLmode; 4031068Sminshall 4131068Sminshall EXTERN int OptNullProcessing; /* improved null processing */ 4231068Sminshall 4331068Sminshall EXTERN int OptZonesMode; /* zones mode off */ 4431068Sminshall 4531068Sminshall EXTERN int OptEnterNL; /* regular enter/new line keys */ 4631068Sminshall 4731068Sminshall EXTERN int OptColFieldTab; /* regular column/field tab keys */ 4831068Sminshall 4931068Sminshall EXTERN int OptPacing; /* do pacing */ 5031068Sminshall 5131068Sminshall EXTERN int OptAlphaInNumeric; /* allow alpha in numeric fields */ 5231068Sminshall 5331068Sminshall EXTERN int OptHome; 5431068Sminshall 5531068Sminshall EXTERN int OptLeftMargin; 5631068Sminshall 5731068Sminshall EXTERN int OptWordWrap; 5831068Sminshall #endif 5931068Sminshall 6031068Sminshall #if defined(INCLUDED_SCREEN) 6131068Sminshall EXTERN ScreenImage 6231068Sminshall Host[MAXSCREENSIZE]; /* host view of screen */ 6331068Sminshall 6431068Sminshall EXTERN char Orders[256]; /* Non-zero for orders */ 6531068Sminshall 6631068Sminshall /* Run-time screen geometry */ 6731068Sminshall EXTERN int 6831068Sminshall MaxNumberLines, /* How many rows the 3270 COULD have */ 6931068Sminshall MaxNumberColumns, /* How many columns the 3270 COULD have */ 7031068Sminshall NumberLines, /* How many lines the 3270 screen contains */ 7131068Sminshall NumberColumns, /* How many columns the 3270 screen contains */ 7231068Sminshall ScreenSize; 7331068Sminshall 7431068Sminshall EXTERN int CursorAddress; /* where cursor is */ 7531068Sminshall EXTERN int BufferAddress; /* where writes are going */ 7631068Sminshall 7731068Sminshall EXTERN int Lowest, Highest; 7831068Sminshall 7931068Sminshall extern char CIABuffer[]; 8031068Sminshall 8131068Sminshall EXTERN int UnLocked; /* is the keyboard unlocked */ 8231068Sminshall EXTERN int AidByte; 8331068Sminshall 8431068Sminshall EXTERN int Initialized; /* are we initialized? */ 8531068Sminshall #endif 8631068Sminshall 8731068Sminshall #if defined(INCLUDED_STATE) 8831068Sminshall #endif 8931182Sminshall 9031182Sminshall #if defined(INCLUDED_OIA) 9131182Sminshall 92*31191Sminshall EXTERN OIA OperatorInformationArea; 9331182Sminshall 94*31191Sminshall EXTERN int oia_modified; /* Has the oia been modified */ 95*31191Sminshall 9631182Sminshall #endif /* defined(INCLUDED_OIA) */ 97