Annotation of coherent/g/usr/bin/tic/term.h, revision 1.1

1.1     ! root        1: /*
        !             2: **     term.h -- Definition of struct term
        !             3: */
        !             4: 
        !             5: #ifndef SGTTY
        !             6: #    include "curses.h"
        !             7: #endif
        !             8: 
        !             9: #ifdef SINGLE
        !            10: #      define CUR _first_term.
        !            11: #else
        !            12: #      define CUR cur_term->
        !            13: #endif
        !            14: 
        !            15: 
        !            16: #define auto_left_margin               CUR Booleans[0]
        !            17: #define auto_right_margin              CUR Booleans[1]
        !            18: #define beehive_glitch                 CUR Booleans[2]
        !            19: #define ceol_standout_glitch           CUR Booleans[3]
        !            20: #define eat_newline_glitch             CUR Booleans[4]
        !            21: #define erase_overstrike               CUR Booleans[5]
        !            22: #define generic_type                   CUR Booleans[6]
        !            23: #define hard_copy                      CUR Booleans[7]
        !            24: #define has_meta_key                   CUR Booleans[8]
        !            25: #define has_status_line                CUR Booleans[9]
        !            26: #define insert_null_glitch             CUR Booleans[10]
        !            27: #define memory_above                   CUR Booleans[11]
        !            28: #define memory_below                   CUR Booleans[12]
        !            29: #define move_insert_mode               CUR Booleans[13]
        !            30: #define move_standout_mode             CUR Booleans[14]
        !            31: #define over_strike                    CUR Booleans[15]
        !            32: #define status_line_esc_ok             CUR Booleans[16]
        !            33: #define teleray_glitch                 CUR Booleans[17]
        !            34: #define tilde_glitch                   CUR Booleans[18]
        !            35: #define transparent_underline          CUR Booleans[19]
        !            36: #define xon_xoff                       CUR Booleans[20]
        !            37: #define columns                        CUR Numbers[0]
        !            38: #define init_tabs                      CUR Numbers[1]
        !            39: #define lines                          CUR Numbers[2]
        !            40: #define lines_of_memory                CUR Numbers[3]
        !            41: #define magic_cookie_glitch            CUR Numbers[4]
        !            42: #define padding_baud_rate              CUR Numbers[5]
        !            43: #define virtual_terminal               CUR Numbers[6]
        !            44: #define width_status_line              CUR Numbers[7]
        !            45: #define num_labels                     CUR Numbers[8]
        !            46: #define label_height                   CUR Numbers[9]
        !            47: #define label_width                    CUR Numbers[10]
        !            48: #define back_tab                       CUR Strings[0]
        !            49: #define bell                           CUR Strings[1]
        !            50: #define carriage_return                CUR Strings[2]
        !            51: #define change_scroll_region           CUR Strings[3]
        !            52: #define clear_all_tabs                 CUR Strings[4]
        !            53: #define clear_screen                   CUR Strings[5]
        !            54: #define clr_eol                        CUR Strings[6]
        !            55: #define clr_eos                        CUR Strings[7]
        !            56: #define column_address                 CUR Strings[8]
        !            57: #define command_character              CUR Strings[9]
        !            58: #define cursor_address                 CUR Strings[10]
        !            59: #define cursor_down                    CUR Strings[11]
        !            60: #define cursor_home                    CUR Strings[12]
        !            61: #define cursor_invisible               CUR Strings[13]
        !            62: #define cursor_left                    CUR Strings[14]
        !            63: #define cursor_mem_address             CUR Strings[15]
        !            64: #define cursor_normal                  CUR Strings[16]
        !            65: #define cursor_right                   CUR Strings[17]
        !            66: #define cursor_to_ll                   CUR Strings[18]
        !            67: #define cursor_up                      CUR Strings[19]
        !            68: #define cursor_visible                 CUR Strings[20]
        !            69: #define delete_character               CUR Strings[21]
        !            70: #define delete_line                    CUR Strings[22]
        !            71: #define dis_status_line                CUR Strings[23]
        !            72: #define down_half_line                 CUR Strings[24]
        !            73: #define enter_alt_charset_mode         CUR Strings[25]
        !            74: #define enter_blink_mode               CUR Strings[26]
        !            75: #define enter_bold_mode                CUR Strings[27]
        !            76: #define enter_ca_mode                  CUR Strings[28]
        !            77: #define enter_delete_mode              CUR Strings[29]
        !            78: #define enter_dim_mode                 CUR Strings[30]
        !            79: #define enter_insert_mode              CUR Strings[31]
        !            80: #define enter_secure_mode              CUR Strings[32]
        !            81: #define enter_protected_mode           CUR Strings[33]
        !            82: #define enter_reverse_mode             CUR Strings[34]
        !            83: #define enter_standout_mode            CUR Strings[35]
        !            84: #define enter_underline_mode           CUR Strings[36]
        !            85: #define erase_chars                    CUR Strings[37]
        !            86: #define exit_alt_charset_mode          CUR Strings[38]
        !            87: #define exit_attribute_mode            CUR Strings[39]
        !            88: #define exit_ca_mode                   CUR Strings[40]
        !            89: #define exit_delete_mode               CUR Strings[41]
        !            90: #define exit_insert_mode               CUR Strings[42]
        !            91: #define exit_standout_mode             CUR Strings[43]
        !            92: #define exit_underline_mode            CUR Strings[44]
        !            93: #define flash_screen                   CUR Strings[45]
        !            94: #define form_feed                      CUR Strings[46]
        !            95: #define from_status_line               CUR Strings[47]
        !            96: #define init_1string                   CUR Strings[48]
        !            97: #define init_2string                   CUR Strings[49]
        !            98: #define init_3string                   CUR Strings[50]
        !            99: #define init_file                      CUR Strings[51]
        !           100: #define insert_character               CUR Strings[52]
        !           101: #define insert_line                    CUR Strings[53]
        !           102: #define insert_padding                 CUR Strings[54]
        !           103: #define key_backspace                  CUR Strings[55]
        !           104: #define key_catab                      CUR Strings[56]
        !           105: #define key_clear                      CUR Strings[57]
        !           106: #define key_ctab                       CUR Strings[58]
        !           107: #define key_dc                         CUR Strings[59]
        !           108: #define key_dl                         CUR Strings[60]
        !           109: #define key_down                       CUR Strings[61]
        !           110: #define key_eic                        CUR Strings[62]
        !           111: #define key_eol                        CUR Strings[63]
        !           112: #define key_eos                        CUR Strings[64]
        !           113: #define key_f0                         CUR Strings[65]
        !           114: #define key_f1                         CUR Strings[66]
        !           115: #define key_f10                        CUR Strings[67]
        !           116: #define key_f2                         CUR Strings[68]
        !           117: #define key_f3                         CUR Strings[69]
        !           118: #define key_f4                         CUR Strings[70]
        !           119: #define key_f5                         CUR Strings[71]
        !           120: #define key_f6                         CUR Strings[72]
        !           121: #define key_f7                         CUR Strings[73]
        !           122: #define key_f8                         CUR Strings[74]
        !           123: #define key_f9                         CUR Strings[75]
        !           124: #define key_home                       CUR Strings[76]
        !           125: #define key_ic                         CUR Strings[77]
        !           126: #define key_il                         CUR Strings[78]
        !           127: #define key_left                       CUR Strings[79]
        !           128: #define key_ll                         CUR Strings[80]
        !           129: #define key_npage                      CUR Strings[81]
        !           130: #define key_ppage                      CUR Strings[82]
        !           131: #define key_right                      CUR Strings[83]
        !           132: #define key_sf                         CUR Strings[84]
        !           133: #define key_sr                         CUR Strings[85]
        !           134: #define key_stab                       CUR Strings[86]
        !           135: #define key_up                         CUR Strings[87]
        !           136: #define keypad_local                   CUR Strings[88]
        !           137: #define keypad_xmit                    CUR Strings[89]
        !           138: #define lab_f0                         CUR Strings[90]
        !           139: #define lab_f1                         CUR Strings[91]
        !           140: #define lab_f10                        CUR Strings[92]
        !           141: #define lab_f2                         CUR Strings[93]
        !           142: #define lab_f3                         CUR Strings[94]
        !           143: #define lab_f4                         CUR Strings[95]
        !           144: #define lab_f5                         CUR Strings[96]
        !           145: #define lab_f6                         CUR Strings[97]
        !           146: #define lab_f7                         CUR Strings[98]
        !           147: #define lab_f8                         CUR Strings[99]
        !           148: #define lab_f9                         CUR Strings[100]
        !           149: #define meta_off                       CUR Strings[101]
        !           150: #define meta_on                        CUR Strings[102]
        !           151: #define newline                        CUR Strings[103]
        !           152: #define pad_char                       CUR Strings[104]
        !           153: #define parm_dch                       CUR Strings[105]
        !           154: #define parm_delete_line               CUR Strings[106]
        !           155: #define parm_down_cursor               CUR Strings[107]
        !           156: #define parm_ich                       CUR Strings[108]
        !           157: #define parm_index                     CUR Strings[109]
        !           158: #define parm_insert_line               CUR Strings[110]
        !           159: #define parm_left_cursor               CUR Strings[111]
        !           160: #define parm_right_cursor              CUR Strings[112]
        !           161: #define parm_rindex                    CUR Strings[113]
        !           162: #define parm_up_cursor                 CUR Strings[114]
        !           163: #define pkey_key                       CUR Strings[115]
        !           164: #define pkey_local                     CUR Strings[116]
        !           165: #define pkey_xmit                      CUR Strings[117]
        !           166: #define print_screen                   CUR Strings[118]
        !           167: #define prtr_off                       CUR Strings[119]
        !           168: #define prtr_on                        CUR Strings[120]
        !           169: #define repeat_char                    CUR Strings[121]
        !           170: #define reset_1string                  CUR Strings[122]
        !           171: #define reset_2string                  CUR Strings[123]
        !           172: #define reset_3string                  CUR Strings[124]
        !           173: #define reset_file                     CUR Strings[125]
        !           174: #define restore_cursor                 CUR Strings[126]
        !           175: #define row_address                    CUR Strings[127]
        !           176: #define save_cursor                    CUR Strings[128]
        !           177: #define scroll_forward                 CUR Strings[129]
        !           178: #define scroll_reverse                 CUR Strings[130]
        !           179: #define set_attributes                 CUR Strings[131]
        !           180: #define set_tab                        CUR Strings[132]
        !           181: #define set_window                     CUR Strings[133]
        !           182: #define tab                            CUR Strings[134]
        !           183: #define to_status_line                 CUR Strings[135]
        !           184: #define underline_char                 CUR Strings[136]
        !           185: #define up_half_line                   CUR Strings[137]
        !           186: #define init_prog                      CUR Strings[138]
        !           187: #define key_a1                         CUR Strings[139]
        !           188: #define key_a3                         CUR Strings[140]
        !           189: #define key_b2                         CUR Strings[141]
        !           190: #define key_c1                         CUR Strings[142]
        !           191: #define key_c3                         CUR Strings[143]
        !           192: #define prtr_non                       CUR Strings[144]
        !           193: #define char_padding                   CUR Strings[145]
        !           194: #define acs_chars                      CUR Strings[146]
        !           195: #define plab_norm                      CUR Strings[147]
        !           196: 
        !           197: 
        !           198: struct term
        !           199: {
        !           200:    char         *term_names;   /* offset in str_table of terminal names */
        !           201:    char         *str_table;    /* pointer to string table */
        !           202:    short Filedes;      /* file description being written to */
        !           203:    SGTTY Ottyb,                /* original state of the terminal */
        !           204:         Nttyb;         /* current state of the terminal */
        !           205: 
        !           206:    char                 Booleans[21];
        !           207:    short        Numbers[11];
        !           208:    char                 *Strings[148];
        !           209: };
        !           210: 
        !           211: struct term    _first_term;
        !           212: struct term    *cur_term;
        !           213: 
        !           214: #define BOOLCOUNT 21
        !           215: #define NUMCOUNT  11
        !           216: #define STRCOUNT  148

unix.superglobalmegacorp.com

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