summaryrefslogtreecommitdiffstats
path: root/llgo/third_party/liner/input_darwin.go
diff options
context:
space:
mode:
Diffstat (limited to 'llgo/third_party/liner/input_darwin.go')
-rw-r--r--llgo/third_party/liner/input_darwin.go39
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
+}
OpenPOWER on IntegriCloud