Annotation of coherent/d/usr/lib/libcurses/tkeytab.c, revision 1.1.1.1

1.1       root        1: /* $Header: /usr/src/lib/libcurses/RCS/tkeytab.c,v 1.1 89/04/07 13:22:19 src Exp $
                      2:  *
                      3:  *     The  information  contained herein  is a trade secret  of INETCO
                      4:  *     Systems, and is confidential information.   It is provided under
                      5:  *     a license agreement,  and may be copied or disclosed  only under
                      6:  *     the terms of that agreement.   Any reproduction or disclosure of
                      7:  *     this  material  without  the express  written  authorization  of
                      8:  *     INETCO Systems or persuant to the license agreement is unlawful.
                      9:  *
                     10:  *     Copyright (c) 1989
                     11:  *     An unpublished work by INETCO Systems, Ltd.
                     12:  *     All rights reserved.
                     13:  */
                     14: 
                     15: #include "curses.h"
                     16: 
                     17: /*
                     18:  * Default translation table: keyboard token into address of a string var.
                     19:  *
                     20:  *     Used by getkey() in scanning keyboard input.
                     21:  */
                     22: tkeyent_t tkeytab[] = {
                     23: 
                     24:        { KEY_DOWN,     &key_down       },
                     25:        { KEY_UP,       &key_up         },
                     26:        { KEY_LEFT,     &key_left       },
                     27:        { KEY_RIGHT,    &key_right      },
                     28:        { KEY_HOME,     &key_home       },
                     29:        { KEY_BACKSPACE,&key_backspace  },
                     30: 
                     31:        { KEY_F(0),     &key_f0         },      /* function key 0       */
                     32:        { KEY_F(1),     &key_f1         },      /* function key 1       */
                     33:        { KEY_F(2),     &key_f2         },      /* function key 2       */
                     34:        { KEY_F(3),     &key_f3         },      /* function key 3       */
                     35:        { KEY_F(4),     &key_f4         },      /* function key 4       */
                     36: 
                     37:        { KEY_F(5),     &key_f5         },      /* function key 5       */
                     38:        { KEY_F(6),     &key_f6         },      /* function key 6       */
                     39:        { KEY_F(7),     &key_f7         },      /* function key 7       */
                     40:        { KEY_F(8),     &key_f8         },      /* function key 8       */
                     41:        { KEY_F(9),     &key_f9         },      /* function key 9       */
                     42: 
                     43:        { KEY_F(10),    &key_f10        },      /* function key 10      */
                     44:        { KEY_F(11),    &key_f11        },      /* function key 11      */
                     45:        { KEY_F(12),    &key_f12        },      /* function key 12      */
                     46:        { KEY_F(13),    &key_f13        },      /* function key 13      */
                     47:        { KEY_F(14),    &key_f14        },      /* function key 14      */
                     48: 
                     49:        { KEY_F(15),    &key_f15        },      /* function key 15      */
                     50:        { KEY_F(16),    &key_f16        },      /* function key 16      */
                     51:        { KEY_F(17),    &key_f17        },      /* function key 17      */
                     52:        { KEY_F(18),    &key_f18        },      /* function key 18      */
                     53:        { KEY_F(19),    &key_f19        },      /* function key 19      */
                     54: 
                     55:        { KEY_F(20),    &key_f20        },      /* function key 20      */
                     56:        { KEY_F(21),    &key_f21        },      /* function key 21      */
                     57:        { KEY_F(22),    &key_f22        },      /* function key 22      */
                     58:        { KEY_F(23),    &key_f23        },      /* function key 23      */
                     59:        { KEY_F(24),    &key_f24        },      /* function key 24      */
                     60: 
                     61:        { KEY_F(25),    &key_f25        },      /* function key 25      */
                     62:        { KEY_F(26),    &key_f26        },      /* function key 26      */
                     63:        { KEY_F(27),    &key_f27        },      /* function key 27      */
                     64:        { KEY_F(28),    &key_f28        },      /* function key 28      */
                     65:        { KEY_F(29),    &key_f29        },      /* function key 29      */
                     66: 
                     67:        { KEY_F(30),    &key_f30        },      /* function key 30      */
                     68:        { KEY_F(31),    &key_f31        },      /* function key 31      */
                     69:        { KEY_F(32),    &key_f32        },      /* function key 32      */
                     70:        { KEY_F(33),    &key_f33        },      /* function key 33      */
                     71:        { KEY_F(34),    &key_f34        },      /* function key 34      */
                     72: 
                     73:        { KEY_F(35),    &key_f35        },      /* function key 35      */
                     74:        { KEY_F(36),    &key_f36        },      /* function key 36      */
                     75:        { KEY_F(37),    &key_f37        },      /* function key 37      */
                     76:        { KEY_F(38),    &key_f38        },      /* function key 38      */
                     77:        { KEY_F(39),    &key_f39        },      /* function key 39      */
                     78: 
                     79:        { KEY_F(40),    &key_f40        },      /* function key 40      */
                     80:        { KEY_F(41),    &key_f41        },      /* function key 41      */
                     81:        { KEY_F(42),    &key_f42        },      /* function key 42      */
                     82:        { KEY_F(43),    &key_f43        },      /* function key 43      */
                     83:        { KEY_F(44),    &key_f44        },      /* function key 44      */
                     84: 
                     85:        { KEY_F(45),    &key_f45        },      /* function key 45      */
                     86:        { KEY_F(46),    &key_f46        },      /* function key 46      */
                     87:        { KEY_F(47),    &key_f47        },      /* function key 47      */
                     88:        { KEY_F(48),    &key_f48        },      /* function key 48      */
                     89:        { KEY_F(49),    &key_f49        },      /* function key 49      */
                     90: 
                     91:        { KEY_F(50),    &key_f50        },      /* function key 50      */
                     92:        { KEY_F(51),    &key_f51        },      /* function key 51      */
                     93:        { KEY_F(52),    &key_f52        },      /* function key 52      */
                     94:        { KEY_F(53),    &key_f53        },      /* function key 53      */
                     95:        { KEY_F(54),    &key_f54        },      /* function key 54      */
                     96: 
                     97:        { KEY_F(55),    &key_f55        },      /* function key 55      */
                     98:        { KEY_F(56),    &key_f56        },      /* function key 56      */
                     99:        { KEY_F(57),    &key_f57        },      /* function key 57      */
                    100:        { KEY_F(58),    &key_f58        },      /* function key 58      */
                    101:        { KEY_F(59),    &key_f59        },      /* function key 59      */
                    102: 
                    103:        { KEY_F(60),    &key_f60        },      /* function key 60      */
                    104:        { KEY_F(61),    &key_f61        },      /* function key 61      */
                    105:        { KEY_F(62),    &key_f62        },      /* function key 62      */
                    106:        { KEY_F(63),    &key_f63        },      /* function key 63      */
                    107: 
                    108:        { KEY_DL,       &key_dl         },      /* delete line          */
                    109:        { KEY_IL,       &key_il         },      /* insert line          */
                    110:        { KEY_DC,       &key_dc         },      /* delete char          */
                    111:        { KEY_IC,       &key_ic         },      /* insert char          */
                    112:        { KEY_EIC,      &key_eic        },      /* exit insert ch mode  */
                    113: 
                    114:        { KEY_CLEAR,    &key_clear      },      /* clear screen         */
                    115:        { KEY_EOS,      &key_eos        },      /* clear to screen end  */
                    116:        { KEY_EOL,      &key_eol        },      /* clear to line end    */
                    117:        { KEY_SF,       &key_sf         },      /* scroll 1 line forward*/
                    118:        { KEY_SR,       &key_sr         },      /* scroll 1 line back   */
                    119: 
                    120:        { KEY_NPAGE,    &key_npage      },      /* next page            */
                    121:        { KEY_PPAGE,    &key_ppage      },      /* previous page        */
                    122:        { KEY_STAB,     &key_stab       },      /* set tab              */
                    123:        { KEY_CTAB,     &key_ctab       },      /* clear tab            */
                    124:        { KEY_CATAB,    &key_catab      },      /* clear all tabs       */
                    125: 
                    126:        { KEY_ENTER,    &key_enter      },      /* enter or send        */
                    127:        { KEY_SRESET,   NULL            },      /* soft (partial) reset */
                    128:        { KEY_RESET,    NULL            },      /* reset or hard reset  */
                    129:        { KEY_PRINT,    &key_print      },      /* print or copy        */
                    130:        { KEY_LL,       &key_ll         },      /* home down or bottom  */
                    131: 
                    132:        { KEY_A1,       &key_a1         },      /* upper left of keypad */
                    133:        { KEY_A3,       &key_a3         },      /* upper right of keypad*/
                    134:        { KEY_B2,       &key_b2         },      /* center of keypad     */
                    135:        { KEY_C1,       &key_c1         },      /* lower left of keypad */
                    136:        { KEY_C3,       &key_c3         },      /* lower right of keypad*/
                    137: 
                    138:        { KEY_BTAB,     &key_btab       },      /* back tab key         */
                    139:        { KEY_BEG,      &key_beg        },      /* beg(inning) key      */
                    140:        { KEY_CANCEL,   &key_cancel     },      /* cancel key           */
                    141:        { KEY_CLOSE,    &key_close      },      /* close key            */
                    142:        { KEY_COMMAND,  &key_command    },      /* cmd (command) key    */
                    143: 
                    144:        { KEY_COPY,     &key_copy       },      /* copy key             */
                    145:        { KEY_CREATE,   &key_create     },      /* create key           */
                    146:        { KEY_END,      &key_end        },      /* end key              */
                    147:        { KEY_EXIT,     &key_exit       },      /* exit key             */
                    148:        { KEY_FIND,     &key_find       },      /* find key             */
                    149: 
                    150:        { KEY_HELP,     &key_help       },      /* help key             */
                    151:        { KEY_MARK,     &key_mark       },      /* mark key             */
                    152:        { KEY_MESSAGE,  &key_message    },      /* message key          */
                    153:        { KEY_MOVE,     &key_move       },      /* move key             */
                    154:        { KEY_NEXT,     &key_next       },      /* next object key      */
                    155: 
                    156:        { KEY_OPEN,     &key_open       },      /* open key             */
                    157:        { KEY_OPTIONS,  &key_options    },      /* options key          */
                    158:        { KEY_PREVIOUS, &key_previous   },      /* previous object key  */
                    159:        { KEY_REDO,     &key_redo       },      /* redo key             */
                    160:        { KEY_REFERENCE,&key_reference  },      /* ref(erence) key      */
                    161: 
                    162:        { KEY_REFRESH,  &key_refresh    },      /* refresh key          */
                    163:        { KEY_REPLACE,  &key_replace    },      /* replace key          */
                    164:        { KEY_RESTART,  &key_restart    },      /* restart key          */
                    165:        { KEY_RESUME,   &key_resume     },      /* resume key           */
                    166:        { KEY_SAVE,     &key_save       },      /* save key             */
                    167: 
                    168:        { KEY_SBEG,     &key_sbeg       },      /* shifted beginning key*/
                    169:        { KEY_SCANCEL,  &key_scancel    },      /* shifted cancel key   */
                    170:        { KEY_SCOMMAND, &key_scommand   },      /* shifted command key  */
                    171:        { KEY_SCOPY,    &key_scopy      },      /* shifted copy key     */
                    172:        { KEY_SCREATE,  &key_screate    },      /* shifted create key   */
                    173: 
                    174:        { KEY_SDC,      &key_sdc        },      /* shifted del char key */
                    175:        { KEY_SDL,      &key_sdl        },      /* shifted del line key */
                    176:        { KEY_SELECT,   &key_select     },      /* select key           */
                    177:        { KEY_SEND,     &key_send       },      /* shifted end key      */
                    178:        { KEY_SEOL,     &key_seol       },      /* shifted EOL key      */
                    179: 
                    180:        { KEY_SEXIT,    &key_sexit      },      /* shifted exit key     */
                    181:        { KEY_SFIND,    &key_sfind      },      /* shifted find key     */
                    182:        { KEY_SHELP,    &key_shelp      },      /* shifted help key     */
                    183:        { KEY_SHOME,    &key_shome      },      /* shifted home key     */
                    184:        { KEY_SIC,      &key_sic        },      /* shifted input key    */
                    185: 
                    186:        { KEY_SLEFT,    &key_sleft      },      /* shifted left key     */
                    187:        { KEY_SMESSAGE, &key_smessage   },      /* shifted message key  */
                    188:        { KEY_SMOVE,    &key_smove      },      /* shifted move key     */
                    189:        { KEY_SNEXT,    &key_snext      },      /* shifted next key     */
                    190:        { KEY_SOPTIONS, &key_soptions   },      /* shifted options key  */
                    191: 
                    192:        { KEY_SPREVIOUS,&key_sprevious  },      /* shifted prev key     */
                    193:        { KEY_SPRINT,   &key_sprint     },      /* shifted print key    */
                    194:        { KEY_SREDO,    &key_sredo      },      /* shifted redo key     */
                    195:        { KEY_SREPLACE, &key_sreplace   },      /* shifted replace key  */
                    196:        { KEY_SRIGHT,   &key_sright     },      /* shifted right key    */
                    197: 
                    198:        { KEY_SRSUME,   &key_srsume     },      /* shifted resume key   */
                    199:        { KEY_SSAVE,    &key_ssave      },      /* shifted save key     */
                    200:        { KEY_SSUSPEND, &key_ssuspend   },      /* shifted suspend key  */
                    201:        { KEY_SUNDO,    &key_sundo      },      /* shifted undo key     */
                    202:        { KEY_SUSPEND,  &key_suspend    },      /* suspend key          */
                    203: 
                    204:        { KEY_UNDO,     &key_undo       },      /* undo key             */
                    205: 
                    206:        { 0,            NULL            }
                    207: };

unix.superglobalmegacorp.com

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