Annotation of coherent/d/usr/lib/libcurses/tstrtab.c, revision 1.1

1.1     ! root        1: /* $Header: /usr/src/lib/libcurses/RCS/tstrtab.c,v 1.3 89/11/07 18:01:15 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: Termcap Name into address of a string variable.
        !            19:  */
        !            20: tstrent_t tstrtab[] = {
        !            21:        { "al", &AL             },      /* Add new blank line           */
        !            22:        { "bc", &BC             },      /* Backspace if not ^H          */
        !            23:        { "bt", &BT             },      /* Back tab                     */
        !            24:        { "cd", &CD             },      /* Clear to end of display      */
        !            25:        { "ce", &CE             },      /* Clear to end of line         */
        !            26:        { "cl", &CL             },      /* Clear screen                 */
        !            27:        { "cm", &CM             },      /* Cursor motion                */
        !            28:        { "cr", &CR             },      /* Carriage return, default ^M  */
        !            29:        { "cs", &CS             },      /* Change scrolling region      */
        !            30:        { "dc", &DC             },      /* Delete character             */
        !            31:        { "dl", &DL             },      /* Delete line                  */
        !            32:        { "dm", &DM             },      /* Enter delete mode            */
        !            33:        { "do", &DO             },      /* Down one line                */
        !            34:        { "ed", &ED             },      /* End delete mode              */
        !            35:        { "ei", &EI             },      /* End insert mode              */
        !            36:        { "ho", &HO             },      /* Home cursor                  */
        !            37:        { "ic", &IC             },      /* Insert character             */
        !            38:        { "im", &IM             },      /* Enter insert mode            */
        !            39:        { "ip", &IP             },      /* Insert pad after insert char */
        !            40:        { "ke", &KE             },      /* End "keypad xmit" mode       */
        !            41:        { "ks", &KS             },      /* Enter "keypad xmit" mode     */
        !            42:        { "ll", &LL             },      /* Last line, first column      */
        !            43:        { "ma", &MA             },      /* Arrow key map (vi only)      */
        !            44:        { "nd", &ND             },      /* Non-destructive space        */
        !            45:        { "nl", &NL             },      /* Newline char, default \n     */
        !            46:        { "pc", &PC             },      /* Pad character, default NULL  */
        !            47:        { "rc", &RC             },
        !            48:        { "sc", &SC             },
        !            49:        { "se", &SE             },      /* End standout mode            */
        !            50:        { "sf", &SF             },      /* Scroll forwards              */
        !            51:        { "so", &SO             },      /* Enter standout mode          */
        !            52:        { "sr", &SR             },      /* Scroll reverse               */
        !            53:        { "ta", &TA             },      /* Tab                          */
        !            54:        { "te", &TE             },      /* Cleanup string if CM used    */
        !            55:        { "ti", &TI             },      /* Startup string if using CM   */
        !            56:        { "uc", &UC             },      /* Underscore 1 char and move   */
        !            57:        { "ue", &UE             },      /* End underscore mode          */
        !            58:        { "up", &UP             },      /* Cursor up                    */
        !            59:        { "us", &US             },      /* Start underscore mode        */
        !            60:        { "vb", &VB             },      /* Visible bell                 */
        !            61:        { "AL", &AL_PARM        },
        !            62:        { "DL", &DL_PARM        },
        !            63:        { "UP", &UP_PARM        },
        !            64:        { "DO", &DOWN_PARM      },
        !            65:        { "LE", &LEFT_PARM      },
        !            66:        { "RI", &RIGHT_PARM     },
        !            67:        { "bl", &bell           },      /* Audible signal (bell)        */
        !            68:        { "vi", &cursor_invisible },    /* Make cursor invisible        */
        !            69:        { "ve", &cursor_normal  },      /* Make cursor appear normal    */
        !            70:        { "vs", &cursor_visible },      /* Make cursor very visible     */
        !            71:        { "i1", &init_1string   },      /* Terminal init string # 1     */
        !            72:        { "is", &init_2string   },      /* Terminal init string # 2     */
        !            73:        { "i3", &init_3string   },      /* Terminal init string # 3     */
        !            74:        { "SA", &enter_am_mode  },      /* Turn on automatic margins    */
        !            75:        { "RA", &exit_am_mode   },      /* Turn off automatic margins   */
        !            76:        { "md", &enter_bold_mode },     /* Turn on extra-bright mode    */
        !            77:        { "dm", &enter_delete_mode },   /* Delete mode [enter]          */
        !            78:        { "mh", &enter_dim_mode },      /* Turn on half-bright mode     */
        !            79:        { "mp", &enter_protected_mode },/* Turn on protected mode       */
        !            80:        { "mr", &enter_reverse_mode },  /* Turn on reverse-video mode   */
        !            81:        { "mk", &enter_secure_mode },   /* Turn on blank mode           */
        !            82:        { "me", &exit_attribute_mode }, /* Turn off all attributes      */
        !            83:        { "K1", &key_a1         },      /* upper left of keypad         */
        !            84:        { "K3", &key_a3         },      /* upper right of keypad        */
        !            85:        { "K2", &key_b2         },      /* center of keypad             */
        !            86:        { "kb", &key_backspace  },      /* sent by backspace key        */
        !            87:        { "@1", &key_beg        },      /* sent by beg(inning) key      */
        !            88:        { "kB", &key_btab       },      /* sent by back-tab key         */
        !            89:        { "K4", &key_c1         },      /* lower left of keypad         */
        !            90:        { "K5", &key_c3         },      /* lower right of keypad        */
        !            91:        { "@2", &key_cancel     },      /* sent by cancel key           */
        !            92:        { "ka", &key_catab      },      /* sent by clear-all-tabs key   */
        !            93:        { "kC", &key_clear      },      /* sent by clear-screen key     */
        !            94:        { "@3", &key_close      },      /* sent by close key            */
        !            95:        { "@4", &key_command    },      /* sent by cmd (command) key    */
        !            96:        { "@5", &key_copy       },      /* sent by copy key             */
        !            97:        { "@6", &key_create     },      /* sent by create key           */
        !            98:        { "kt", &key_ctab       },      /* sent by clear-tab key        */
        !            99:        { "kD", &key_dc         },      /* sent by delete-char key      */
        !           100:        { "kL", &key_dl         },      /* sent by delete-line key      */
        !           101:        { "kd", &key_down       },      /* sent by down-arrow key       */
        !           102:        { "kM", &key_eic        },      /* sent by end-insertion key    */
        !           103:        { "@7", &key_end        },      /* sent by end key              */
        !           104:        { "@8", &key_enter      },      /* sent by enter/send key       */
        !           105:        { "kE", &key_eol        },      /* clear-to-end-of-line key     */
        !           106:        { "kS", &key_eos        },      /* clear-to-end-of-screen key   */
        !           107:        { "@9", &key_exit       },      /* sent by exit key             */
        !           108:        { "k0", &key_f0         },      /* sent by function key f0      */
        !           109:        { "k1", &key_f1         },      /* sent by function key f1      */
        !           110:        { "k2", &key_f2         },      /* sent by function key f2      */
        !           111:        { "k3", &key_f3         },      /* sent by function key f3      */
        !           112:        { "k4", &key_f4         },      /* sent by function key f4      */
        !           113:        { "k5", &key_f5         },      /* sent by function key f5      */
        !           114:        { "k6", &key_f6         },      /* sent by function key f6      */
        !           115:        { "k7", &key_f7         },      /* sent by function key f7      */
        !           116:        { "k8", &key_f8         },      /* sent by function key f8      */
        !           117:        { "k9", &key_f9         },      /* sent by function key f9      */
        !           118:        { "k;", &key_f10        },      /* sent by function key f10     */
        !           119:        { "F1", &key_f11        },      /* sent by function key f11     */
        !           120:        { "F2", &key_f12        },      /* sent by function key f12     */
        !           121:        { "F3", &key_f13        },      /* sent by function key f13     */
        !           122:        { "F4", &key_f14        },      /* sent by function key f14     */
        !           123:        { "F5", &key_f15        },      /* sent by function key f15     */
        !           124:        { "F6", &key_f16        },      /* sent by function key f16     */
        !           125:        { "F7", &key_f17        },      /* sent by function key f17     */
        !           126:        { "F8", &key_f18        },      /* sent by function key f18     */
        !           127:        { "F9", &key_f19        },      /* sent by function key f19     */
        !           128:        { "FA", &key_f20        },      /* sent by function key f20     */
        !           129:        { "FB", &key_f21        },      /* sent by function key f21     */
        !           130:        { "FC", &key_f22        },      /* sent by function key f22     */
        !           131:        { "FD", &key_f23        },      /* sent by function key f23     */
        !           132:        { "FE", &key_f24        },      /* sent by function key f24     */
        !           133:        { "FF", &key_f25        },      /* sent by function key f25     */
        !           134:        { "FG", &key_f26        },      /* sent by function key f26     */
        !           135:        { "FH", &key_f27        },      /* sent by function key f27     */
        !           136:        { "FI", &key_f28        },      /* sent by function key f28     */
        !           137:        { "FJ", &key_f29        },      /* sent by function key f29     */
        !           138:        { "FK", &key_f30        },      /* sent by function key f30     */
        !           139:        { "FL", &key_f31        },      /* sent by function key f31     */
        !           140:        { "FM", &key_f32        },      /* sent by function key f32     */
        !           141:        { "FN", &key_f33        },      /* sent by function key f33     */
        !           142:        { "FO", &key_f34        },      /* sent by function key f34     */
        !           143:        { "FP", &key_f35        },      /* sent by function key f35     */
        !           144:        { "FQ", &key_f36        },      /* sent by function key f36     */
        !           145:        { "FR", &key_f37        },      /* sent by function key f37     */
        !           146:        { "FS", &key_f38        },      /* sent by function key f38     */
        !           147:        { "FT", &key_f39        },      /* sent by function key f39     */
        !           148:        { "FU", &key_f40        },      /* sent by function key f40     */
        !           149:        { "FV", &key_f41        },      /* sent by function key f41     */
        !           150:        { "FW", &key_f42        },      /* sent by function key f42     */
        !           151:        { "FX", &key_f43        },      /* sent by function key f43     */
        !           152:        { "FY", &key_f44        },      /* sent by function key f44     */
        !           153:        { "FZ", &key_f45        },      /* sent by function key f45     */
        !           154:        { "Fa", &key_f46        },      /* sent by function key f46     */
        !           155:        { "Fb", &key_f47        },      /* sent by function key f47     */
        !           156:        { "Fc", &key_f48        },      /* sent by function key f48     */
        !           157:        { "Fd", &key_f49        },      /* sent by function key f49     */
        !           158:        { "Fe", &key_f50        },      /* sent by function key f50     */
        !           159:        { "Ff", &key_f51        },      /* sent by function key f51     */
        !           160:        { "Fg", &key_f52        },      /* sent by function key f52     */
        !           161:        { "Fh", &key_f53        },      /* sent by function key f53     */
        !           162:        { "Fi", &key_f54        },      /* sent by function key f54     */
        !           163:        { "Fj", &key_f55        },      /* sent by function key f55     */
        !           164:        { "Fk", &key_f56        },      /* sent by function key f56     */
        !           165:        { "Fl", &key_f57        },      /* sent by function key f57     */
        !           166:        { "Fm", &key_f58        },      /* sent by function key f58     */
        !           167:        { "Fn", &key_f59        },      /* sent by function key f59     */
        !           168:        { "Fo", &key_f60        },      /* sent by function key f60     */
        !           169:        { "Fp", &key_f61        },      /* sent by function key f61     */
        !           170:        { "Fq", &key_f62        },      /* sent by function key f62     */
        !           171:        { "Fr", &key_f63        },      /* sent by function key f63     */
        !           172:        { "@0", &key_find       },      /* sent by find key             */
        !           173:        { "%1", &key_help       },      /* sent by help key             */
        !           174:        { "kh", &key_home       },      /* sent by home key             */
        !           175:        { "kI", &key_ic         },      /* sent by insert-char key      */
        !           176:        { "kA", &key_il         },      /* sent by insert-line key      */
        !           177:        { "kl", &key_left       },      /* sent by left-arrow key       */
        !           178:        { "kH", &key_ll         },      /* sent by home-down key        */
        !           179:        { "%2", &key_mark       },      /* sent by mark key             */
        !           180:        { "%3", &key_message    },      /* sent by message key          */
        !           181:        { "%4", &key_move       },      /* sent by move key             */
        !           182:        { "%5", &key_next       },      /* sent by next-object key      */
        !           183:        { "kN", &key_npage      },      /* sent by next-page key        */
        !           184:        { "%6", &key_open       },      /* sent by open key             */
        !           185:        { "%7", &key_options    },      /* sent by options key          */
        !           186:        { "kP", &key_ppage      },      /* sent by previous-page key    */
        !           187:        { "%8", &key_previous   },      /* sent by previous-object key  */
        !           188:        { "%9", &key_print      },      /* sent by print key            */
        !           189:        { "%0", &key_redo       },      /* sent by redo key             */
        !           190:        { "&1", &key_reference  },      /* sent by ref(erence) key      */
        !           191:        { "&2", &key_refresh    },      /* sent by refresh key          */
        !           192:        { "&3", &key_replace    },      /* sent by replace key          */
        !           193:        { "&4", &key_restart    },      /* sent by restart key          */
        !           194:        { "&5", &key_resume     },      /* sent by resume key           */
        !           195:        { "kr", &key_right      },      /* sent by right-arrow key      */
        !           196:        { "&6", &key_save       },      /* sent by save key             */
        !           197:        { "&9", &key_sbeg       },      /* sent by shifted begin key    */
        !           198:        { "&0", &key_scancel    },      /* sent by shifted cancel key   */
        !           199:        { "*1", &key_scommand   },      /* sent by shifted command key  */
        !           200:        { "*2", &key_scopy      },      /* sent by shifted copy key     */
        !           201:        { "*3", &key_screate    },      /* sent by shifted create key   */
        !           202:        { "*4", &key_sdc        },      /* sent by shifted del-char key */
        !           203:        { "*5", &key_sdl        },      /* sent by shifted del-line key */
        !           204:        { "*6", &key_select     },      /* sent by select key           */
        !           205:        { "*7", &key_send       },      /* sent by shifted end key      */
        !           206:        { "*8", &key_seol       },      /* sent by shifted end-of-line  */
        !           207:        { "*9", &key_sexit      },      /* sent by shifted exit key     */
        !           208:        { "kF", &key_sf         },      /* sent by scroll-forward key   */
        !           209:        { "*0", &key_sfind      },      /* sent by shifted find key     */
        !           210:        { "#1", &key_shelp      },      /* sent by shifted help key     */
        !           211:        { "#2", &key_shome      },      /* sent by shifted home key     */
        !           212:        { "#3", &key_sic        },      /* sent by shifted input key    */
        !           213:        { "#4", &key_sleft      },      /* sent by shifted left key     */
        !           214:        { "%a", &key_smessage   },      /* sent by shifted message key  */
        !           215:        { "%b", &key_smove      },      /* sent by shifted move key     */
        !           216:        { "%c", &key_snext      },      /* sent by shifted next key     */
        !           217:        { "%d", &key_soptions   },      /* sent by shifted options key  */
        !           218:        { "%e", &key_sprevious  },      /* sent by shifted prev key     */
        !           219:        { "%f", &key_sprint     },      /* sent by shifted print key    */
        !           220:        { "kR", &key_sr         },      /* sent by scroll-backward key  */
        !           221:        { "%g", &key_sredo      },      /* sent by shifted redo key     */
        !           222:        { "%h", &key_sreplace   },      /* sent by shifted replace key  */
        !           223:        { "%i", &key_sright     },      /* shifted right arrow key      */
        !           224:        { "%j", &key_srsume     },      /* sent by shifted resume key   */
        !           225:        { "!1", &key_ssave      },      /* sent by shifted save key     */
        !           226:        { "!2", &key_ssuspend   },      /* sent by shifted suspend key  */
        !           227:        { "kT", &key_stab       },      /* sent by set-tab key          */
        !           228:        { "!3", &key_sundo      },      /* sent by shifted undo key     */
        !           229:        { "&7", &key_suspend    },      /* sent by suspend key          */
        !           230:        { "&8", &key_undo       },      /* sent by undo key             */
        !           231:        { "ku", &key_up         },      /* sent by up-arrow key         */
        !           232:        { "r1", &reset_1string  },      /* Reset terminal to sane state */
        !           233:        { "r2", &reset_2string  },      /* Reset terminal to sane state */
        !           234:        { "r3", &reset_3string  },      /* Reset terminal to sane state */
        !           235:        { "",   NULL            }
        !           236: };

unix.superglobalmegacorp.com

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