From: Michael Gehring Date: Sun, 19 Jan 2014 17:57:02 +0000 (-0800) Subject: syscall: add syscall.Termios on netbsd X-Git-Tag: go1.3beta1~932 X-Git-Url: http://www.git.cypherpunks.su/?a=commitdiff_plain;h=081e2d01535f648d28813e81fe6e1ce74eb6b579;p=gostls13.git syscall: add syscall.Termios on netbsd R=golang-codereviews, bradfitz CC=golang-codereviews https://golang.org/cl/54290043 --- diff --git a/src/pkg/syscall/types_netbsd.go b/src/pkg/syscall/types_netbsd.go index badaa1049a..04354a32a9 100644 --- a/src/pkg/syscall/types_netbsd.go +++ b/src/pkg/syscall/types_netbsd.go @@ -18,6 +18,7 @@ package syscall #include #include #include +#include #include #include #include @@ -222,6 +223,10 @@ type BpfHdr C.struct_bpf_hdr type BpfTimeval C.struct_bpf_timeval +// Terminal handling + +type Termios C.struct_termios + // Sysctl type Sysctlnode C.struct_sysctlnode diff --git a/src/pkg/syscall/ztypes_netbsd_386.go b/src/pkg/syscall/ztypes_netbsd_386.go index 59314bad28..6add325a37 100644 --- a/src/pkg/syscall/ztypes_netbsd_386.go +++ b/src/pkg/syscall/ztypes_netbsd_386.go @@ -370,6 +370,16 @@ type BpfTimeval struct { Usec int32 } +type Termios struct { + Iflag uint32 + Oflag uint32 + Cflag uint32 + Lflag uint32 + Cc [20]uint8 + Ispeed int32 + Ospeed int32 +} + type Sysctlnode struct { Flags uint32 Num int32 diff --git a/src/pkg/syscall/ztypes_netbsd_amd64.go b/src/pkg/syscall/ztypes_netbsd_amd64.go index a021a57387..4451fc1f02 100644 --- a/src/pkg/syscall/ztypes_netbsd_amd64.go +++ b/src/pkg/syscall/ztypes_netbsd_amd64.go @@ -377,6 +377,16 @@ type BpfTimeval struct { Usec int64 } +type Termios struct { + Iflag uint32 + Oflag uint32 + Cflag uint32 + Lflag uint32 + Cc [20]uint8 + Ispeed int32 + Ospeed int32 +} + type Sysctlnode struct { Flags uint32 Num int32 diff --git a/src/pkg/syscall/ztypes_netbsd_arm.go b/src/pkg/syscall/ztypes_netbsd_arm.go index 59314bad28..6add325a37 100644 --- a/src/pkg/syscall/ztypes_netbsd_arm.go +++ b/src/pkg/syscall/ztypes_netbsd_arm.go @@ -370,6 +370,16 @@ type BpfTimeval struct { Usec int32 } +type Termios struct { + Iflag uint32 + Oflag uint32 + Cflag uint32 + Lflag uint32 + Cc [20]uint8 + Ispeed int32 + Ospeed int32 +} + type Sysctlnode struct { Flags uint32 Num int32