|
|
1.1 ! root 1: /* ! 2: * stuff to be added to ioctl.h ! 3: */ ! 4: ! 5: ! 6: /* ! 7: * local special characters ! 8: */ ! 9: struct ltchars { ! 10: char t_suspc; /* stop process signal */ ! 11: char t_dsuspc; /* delayed stop process signal */ ! 12: char t_rprntc; /* reprint line */ ! 13: char t_flushc; /* flush output (toggles) */ ! 14: char t_werasc; /* word erase */ ! 15: char t_lnextc; /* literal next character */ ! 16: }; ! 17: ! 18: ! 19: /* ! 20: * local undo special characters ! 21: */ ! 22: struct luchars { ! 23: char t_undoc; /* erase/kill/werase undo character */ ! 24: char t_urotc; /* rotate undo stack character */ ! 25: }; ! 26: ! 27: ! 28: /* ! 29: * local mode settings ! 30: */ ! 31: #define LCRTBS 0000001 /* correct backspacing for crt */ ! 32: #define LPRTERA 0000002 /* printing terminal \ ... / erase */ ! 33: #define LCRTERA 0000004 /* do "\b \b" to wipe out character */ ! 34: #define LTILDE 0000010 /* IIASA - hazeltine tilde kludge */ ! 35: #define LMDMBUF 0000020 /* IIASA - start/stop output on carrier intr */ ! 36: #define LLITOUT 0000040 /* IIASA - suppress any output translations */ ! 37: #define LTOSTOP 0000100 /* send stop for any background tty output */ ! 38: #define LFLUSHO 0000200 /* flush output sent to terminal */ ! 39: #define LNOHANG 0000400 /* IIASA - don't send hangup on carrier drop */ ! 40: #define LETXACK 0001000 /* IIASA - diablo style buffer hacking */ ! 41: #define LCRTKIL 0002000 /* erase whole line ala LCRTERA */ ! 42: #define LINTRUP 0004000 /* interrupt on every input char - SIGTINT */ ! 43: #define LCTLECH 0010000 /* echo control characters as ^X */ ! 44: #define LPENDIN 0020000 /* tp->t_rawq is waiting to be reread */ ! 45: #define LDECCTQ 0040000 /* only ^Q starts after ^S */ ! 46: ! 47: /* local state */ ! 48: #define LSBKSL 01 /* state bit for lowercase backslash work */ ! 49: #define LSQUOT 02 /* last character input was \ */ ! 50: #define LSERASE 04 /* within a \.../ for LPRTRUB */ ! 51: #define LSLNCH 010 /* next character is literal */ ! 52: #define LSTYPEN 020 /* retyping suspended input (LPENDIN) */ ! 53: #define LSCNTTB 040 /* counting width of tab; leave LFLUSHO alone */ ! 54: ! 55: /* ! 56: * tty ioctl commands ! 57: */ ! 58: #define TIOCLBIS (('t'<<8)|127) /* bis local mode bits */ ! 59: #define TIOCLBIC (('t'<<8)|126) /* bic local mode bits */ ! 60: #define TIOCLSET (('t'<<8)|125) /* set entire local mode word */ ! 61: #define TIOCLGET (('t'<<8)|124) /* get local modes */ ! 62: #define TIOCSLTC (('t'<<8)|117) /* set local special characters */ ! 63: #define TIOCGLTC (('t'<<8)|116) /* get local special characters */ ! 64: #define TIOCOUTQ (('t'<<8)|115) /* number of chars in output queue */ ! 65: ! 66: #define TIOCSLUC (('t'<<8)|113) /* set local undo special characters */ ! 67: #define TIOCGLUC (('t'<<8)|112) /* get local undo special characters */ ! 68: ! 69: /* ! 70: * stream tracer ioctls ! 71: */ ! 72: #define TRCGNAME (('T'<<8)|6) /* get trace module name */ ! 73: #define TRCSNAME (('T'<<8)|7) /* set trace module name */ ! 74: #define TRCGMASK (('T'<<8)|8) /* get trace module mask */ ! 75: #define TRCSMASK (('T'<<8)|9) /* set trace module mask */ ! 76: ! 77: /* ! 78: * stream tracer mask values ! 79: */ ! 80: #define TR_DATA 0x1 ! 81: #define TR_BREAK 0x2 ! 82: #define TR_HANGUP 0x4 ! 83: #define TR_DELIM 0x8 ! 84: #define TR_ECHO 0x10 ! 85: #define TR_ACK 0x20 ! 86: #define TR_IOCTL 0x40 ! 87: #define TR_DELAY 0x80 ! 88: #define TR_CTL 0x100 ! 89: #define TR_SIGNAL 0x200 ! 90: #define TR_FLUSH 0x400 ! 91: #define TR_STOP 0x800 ! 92: #define TR_START 0x1000 ! 93: #define TR_IOCACK 0x2000 ! 94: #define TR_IOCNAK 0x4000 ! 95: #define TR_CLOSE 0x8000
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.