Annotation of 43BSDReno/usr.bin/tn3270/general/globals.h, revision 1.1

1.1     ! root        1: /*
        !             2:  * Copyright (c) 1988 Regents of the University of California.
        !             3:  * All rights reserved.
        !             4:  *
        !             5:  * Redistribution and use in source and binary forms are permitted
        !             6:  * provided that the above copyright notice and this paragraph are
        !             7:  * duplicated in all such forms and that any documentation,
        !             8:  * advertising materials, and other materials related to such
        !             9:  * distribution and use acknowledge that the software was developed
        !            10:  * by the University of California, Berkeley.  The name of the
        !            11:  * University may not be used to endorse or promote products derived
        !            12:  * from this software without specific prior written permission.
        !            13:  * THIS SOFTWARE IS PROVIDED ``AS IS'' AND WITHOUT ANY EXPRESS OR
        !            14:  * IMPLIED WARRANTIES, INCLUDING, WITHOUT LIMITATION, THE IMPLIED
        !            15:  * WARRANTIES OF MERCHANTIBILITY AND FITNESS FOR A PARTICULAR PURPOSE.
        !            16:  *
        !            17:  *     @(#)globals.h   4.1 (Berkeley) 12/4/88
        !            18:  */
        !            19: 
        !            20: /*
        !            21:  *     This file contains all the globals used by tn3270.
        !            22:  *
        !            23:  *     Since various files may want to reference this file,
        !            24:  *     and since they may only want subsets of the globals,
        !            25:  *     we assume they have #include'd all the other .h files
        !            26:  *     first, and we only give those globals relevant to
        !            27:  *     the #include'd .h files.
        !            28:  *
        !            29:  */
        !            30: 
        !            31: #if    defined(DEFINING_INSTANCES)
        !            32: #define        EXTERN
        !            33: #else
        !            34: #define        EXTERN extern
        !            35: #endif
        !            36: 
        !            37: 
        !            38: EXTERN int
        !            39:                /*
        !            40:                 * shell_active ==>
        !            41:                 *              1.  Don't do input.
        !            42:                 *              2.  Don't do output.
        !            43:                 *              3.  Don't block in select.
        !            44:                 *              4.  When nothing to do, call shell_continue()
        !            45:                 */
        !            46:        shell_active;
        !            47: 
        !            48: 
        !            49: #if    defined(INCLUDED_OPTIONS)
        !            50: EXTERN int     OptHome;                /* where home should send us */
        !            51: 
        !            52: EXTERN int     OptLeftMargin;          /* where new line should send us */
        !            53: 
        !            54: EXTERN char    OptColTabs[80];         /* local tab stops */
        !            55: 
        !            56: EXTERN int     OptAPLmode;
        !            57: 
        !            58: EXTERN int     OptNullProcessing;      /* improved null processing */
        !            59: 
        !            60: EXTERN int     OptZonesMode;           /* zones mode off */
        !            61: 
        !            62: EXTERN int     OptEnterNL;             /* regular enter/new line keys */
        !            63: 
        !            64: EXTERN int     OptColFieldTab;         /* regular column/field tab keys */
        !            65: 
        !            66: EXTERN int     OptPacing;              /* do pacing */
        !            67: 
        !            68: EXTERN int     OptAlphaInNumeric;      /* allow alpha in numeric fields */
        !            69: 
        !            70: EXTERN int     OptHome;
        !            71: 
        !            72: EXTERN int     OptLeftMargin;
        !            73: 
        !            74: EXTERN int     OptWordWrap;
        !            75: #endif
        !            76: 
        !            77: #if    defined(INCLUDED_SCREEN)
        !            78: EXTERN ScreenImage
        !            79:        Host[MAXSCREENSIZE];            /* host view of screen */
        !            80: 
        !            81: EXTERN char    Orders[256];                    /* Non-zero for orders */
        !            82: 
        !            83:                        /* Run-time screen geometry */
        !            84: EXTERN int
        !            85:        MaxNumberLines,         /* How many rows the 3270 COULD have */
        !            86:        MaxNumberColumns,       /* How many columns the 3270 COULD have */
        !            87:        NumberLines,            /* How many lines the 3270 screen contains */
        !            88:        NumberColumns,          /* How many columns the 3270 screen contains */
        !            89:        ScreenSize;
        !            90: 
        !            91: EXTERN int CursorAddress;                      /* where cursor is */
        !            92: EXTERN int BufferAddress;                      /* where writes are going */
        !            93: 
        !            94: EXTERN int Lowest, Highest;
        !            95: 
        !            96: extern char CIABuffer[];
        !            97: 
        !            98: EXTERN int UnLocked;           /* is the keyboard unlocked */
        !            99: EXTERN int AidByte;
        !           100: 
        !           101: #endif
        !           102: 
        !           103: #if    defined(INCLUDED_STATE)
        !           104: #endif
        !           105: 
        !           106: #if    defined(INCLUDED_OIA)
        !           107: 
        !           108: EXTERN OIA OperatorInformationArea;
        !           109: 
        !           110: EXTERN int
        !           111:     oia_modified,              /* Has the oia been modified */
        !           112:     ps_modified;               /* Has the presentation space been modified */
        !           113: 
        !           114: #endif /* defined(INCLUDED_OIA) */

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.