mirror of
https://github.com/jart/cosmopolitan.git
synced 2025-07-06 11:18:30 +00:00
Add missing ICANON features
This commit is contained in:
parent
dd8544c3bd
commit
03875beadb
22 changed files with 526 additions and 251 deletions
|
@ -1,17 +1,21 @@
|
|||
#ifndef COSMOPOLITAN_NOMULTICS_H_
|
||||
#define COSMOPOLITAN_NOMULTICS_H_
|
||||
|
||||
#define kTtySilence 1 /* do not relay read() into write() */
|
||||
#define kTtyEchoRaw 2 /* don't ^X visualize control codes */
|
||||
#define kTtyUncanon 4 /* enables non-canonical (raw) mode */
|
||||
#define kTtyNoCr2Nl 8 /* don't map \r → \n (a.k.a !ICRNL) */
|
||||
#define kTtyNoIsigs 16 /* don't auto-raise signals on keys */
|
||||
#define kTtyXtMouse 32 /* enables eXtreme Xterm mouse mode */
|
||||
#define kTtySilence 1 /* do not relay read() into write() */
|
||||
#define kTtyEchoRaw 2 /* don't ^X visualize control codes */
|
||||
#define kTtyUncanon 4 /* enables non-canonical (raw) mode */
|
||||
#define kTtyNoCr2Nl 8 /* don't map \r → \n (a.k.a !ICRNL) */
|
||||
#define kTtyNoIsigs 16 /* don't auto-raise signals on keys */
|
||||
#define kTtyXtMouse 32 /* enables eXtreme Xterm mouse mode */
|
||||
#define kTtyNoIexten 64 /* disable various canon keystrokes */
|
||||
#define kTtyNoEchoe 128
|
||||
#define kTtyNoEchok 256
|
||||
#define kTtyNoEchoke 512
|
||||
|
||||
COSMOPOLITAN_C_START_
|
||||
|
||||
struct TtyConf {
|
||||
unsigned char magic;
|
||||
unsigned magic;
|
||||
unsigned char mousebs;
|
||||
unsigned char replmode;
|
||||
unsigned char replstderr;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue