summaryrefslogtreecommitdiffstats
path: root/llgo/third_party/liner/bsdinput.go
diff options
context:
space:
mode:
Diffstat (limited to 'llgo/third_party/liner/bsdinput.go')
-rw-r--r--llgo/third_party/liner/bsdinput.go39
1 files changed, 39 insertions, 0 deletions
diff --git a/llgo/third_party/liner/bsdinput.go b/llgo/third_party/liner/bsdinput.go
new file mode 100644
index 00000000000..4b552d44d96
--- /dev/null
+++ b/llgo/third_party/liner/bsdinput.go
@@ -0,0 +1,39 @@
+// +build openbsd freebsd netbsd
+
+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 uint32
+ Oflag uint32
+ Cflag uint32
+ Lflag uint32
+ Cc [20]byte
+ Ispeed int32
+ Ospeed int32
+}
OpenPOWER on IntegriCloud