diff options
Diffstat (limited to 'llgo/third_party/liner/input_darwin.go')
-rw-r--r-- | llgo/third_party/liner/input_darwin.go | 39 |
1 files changed, 39 insertions, 0 deletions
diff --git a/llgo/third_party/liner/input_darwin.go b/llgo/third_party/liner/input_darwin.go new file mode 100644 index 00000000000..23c9c5da0f3 --- /dev/null +++ b/llgo/third_party/liner/input_darwin.go @@ -0,0 +1,39 @@ +// +build darwin + +package liner + +import "syscall" + +const ( + getTermios = syscall.TIOCGETA + setTermios = syscall.TIOCSETA +) + +const ( + // Input flags + inpck = 0x010 + istrip = 0x020 + icrnl = 0x100 + ixon = 0x200 + + // Output flags + opost = 0x1 + + // Control flags + cs8 = 0x300 + + // Local flags + isig = 0x080 + icanon = 0x100 + iexten = 0x400 +) + +type termios struct { + Iflag uintptr + Oflag uintptr + Cflag uintptr + Lflag uintptr + Cc [20]byte + Ispeed uintptr + Ospeed uintptr +} |