Annotation of coherent/g/usr/bin/tic/term.h, revision 1.1.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.