|
|
1.1 ! root 1: /* ! 2: * Copyright (c) 1980 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: * @(#)tset.delays.h 5.3 (Berkeley) 6/29/88 ! 18: */ ! 19: ! 20: /* ! 21: ** SYSTEM DEPENDENT TERMINAL DELAY TABLES ! 22: ** ! 23: ** Evans Hall VAX ! 24: ** ! 25: ** This file maintains the correspondence between the delays ! 26: ** defined in /etc/termcap and the delay algorithms on a ! 27: ** particular system. For each type of delay, the bits used ! 28: ** for that delay must be specified (in XXbits) and a table ! 29: ** must be defined giving correspondences between delays and ! 30: ** algorithms. Algorithms which are not fixed delays (such ! 31: ** as dependent on current column or line number) must be ! 32: ** cludged in some way at this time. ! 33: */ ! 34: ! 35: ! 36: ! 37: /* ! 38: ** Carriage Return delays ! 39: */ ! 40: ! 41: int CRbits = CRDELAY; ! 42: struct delay CRdelay[] = ! 43: { ! 44: 0, CR0, ! 45: 9, CR3, ! 46: 80, CR1, ! 47: 160, CR2, ! 48: -1 ! 49: }; ! 50: ! 51: /* ! 52: ** New Line delays ! 53: */ ! 54: ! 55: int NLbits = NLDELAY; ! 56: struct delay NLdelay[] = ! 57: { ! 58: 0, NL0, ! 59: 66, NL1, /* special M37 delay */ ! 60: 100, NL2, ! 61: -1 ! 62: }; ! 63: ! 64: ! 65: /* ! 66: ** Back Space delays ! 67: */ ! 68: ! 69: int BSbits = BSDELAY; ! 70: struct delay BSdelay[] = ! 71: { ! 72: 0, BS0, ! 73: -1 ! 74: }; ! 75: ! 76: ! 77: /* ! 78: ** TaB delays ! 79: */ ! 80: ! 81: int TBbits = TBDELAY; ! 82: struct delay TBdelay[] = ! 83: { ! 84: 0, TAB0, ! 85: 11, TAB1, /* special M37 delay */ ! 86: -1 ! 87: }; ! 88: ! 89: ! 90: /* ! 91: ** Form Feed delays ! 92: */ ! 93: ! 94: int FFbits = VTDELAY; ! 95: struct delay FFdelay[] = ! 96: { ! 97: 0, FF0, ! 98: 2000, FF1, ! 99: -1 ! 100: }; ! 101: ! 102: #ifdef CBVIRTTERM ! 103: /* ! 104: * Map from the universal tables in termcap to the particular numbers ! 105: * this system uses. The lack of standardization of terminal numbers ! 106: * is a botch but such is life. ! 107: */ ! 108: struct vt_map { ! 109: char stdnum; ! 110: char localnum; ! 111: } vt_map[] = { ! 112: #ifdef TERM_TEC ! 113: 1, TERM_TEC, ! 114: #endif ! 115: #ifdef TERM_V61 ! 116: 2, TERM_V61, ! 117: #endif ! 118: #ifdef TERM_V10 ! 119: 3, TERM_V10, ! 120: #endif ! 121: #ifdef TERM_TEX ! 122: 4, TERM_TEX, ! 123: #endif ! 124: #ifdef TERM_D40 ! 125: 5, TERM_D40, ! 126: #endif ! 127: #ifdef TERM_H45 ! 128: 6, TERM_H45, ! 129: #endif ! 130: #ifdef TERM_D42 ! 131: 7, TERM_D42, ! 132: #endif ! 133: #ifdef TERM_C100 ! 134: 8, TERM_C100, ! 135: #endif ! 136: #ifdef TERM_MIME ! 137: 9, TERM_MIME, ! 138: #endif ! 139: 0,0 ! 140: }; ! 141: #endif
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.