switch kr/pty to creack/pty v1.1.7
kr/pty was moved to creak/pty and the old location was archived. Signed-off-by: Sebastiaan van Stijn <github@gone.nl>
This commit is contained in:
Родитель
e06530297d
Коммит
f290a80846
2
NOTICE
2
NOTICE
|
@ -3,7 +3,7 @@ Copyright 2012-2017 Docker, Inc.
|
||||||
|
|
||||||
This product includes software developed at Docker, Inc. (https://www.docker.com).
|
This product includes software developed at Docker, Inc. (https://www.docker.com).
|
||||||
|
|
||||||
This product contains software (https://github.com/kr/pty) developed
|
This product contains software (https://github.com/creack/pty) developed
|
||||||
by Keith Rarick, licensed under the MIT License.
|
by Keith Rarick, licensed under the MIT License.
|
||||||
|
|
||||||
The following is courtesy of our legal counsel:
|
The following is courtesy of our legal counsel:
|
||||||
|
|
|
@ -7,8 +7,8 @@ import (
|
||||||
"testing"
|
"testing"
|
||||||
"time"
|
"time"
|
||||||
|
|
||||||
|
"github.com/creack/pty"
|
||||||
"github.com/docker/cli/e2e/internal/fixtures"
|
"github.com/docker/cli/e2e/internal/fixtures"
|
||||||
"github.com/kr/pty"
|
|
||||||
"gotest.tools/assert"
|
"gotest.tools/assert"
|
||||||
"gotest.tools/icmd"
|
"gotest.tools/icmd"
|
||||||
"gotest.tools/poll"
|
"gotest.tools/poll"
|
||||||
|
|
|
@ -11,6 +11,7 @@ github.com/containerd/ttrpc f02858b1457c5ca3aaec3a0803eb
|
||||||
github.com/containerd/typeurl 2a93cfde8c20b23de8eb84a5adbc234ddf7a9e8d
|
github.com/containerd/typeurl 2a93cfde8c20b23de8eb84a5adbc234ddf7a9e8d
|
||||||
github.com/coreos/etcd d57e8b8d97adfc4a6c224fe116714bf1a1f3beb9 # v3.3.12
|
github.com/coreos/etcd d57e8b8d97adfc4a6c224fe116714bf1a1f3beb9 # v3.3.12
|
||||||
github.com/cpuguy83/go-md2man 20f5889cbdc3c73dbd2862796665e7c465ade7d1 # v1.0.8
|
github.com/cpuguy83/go-md2man 20f5889cbdc3c73dbd2862796665e7c465ade7d1 # v1.0.8
|
||||||
|
github.com/creack/pty 2769f65a3a94eb8f876f44a0459d24ae7ad2e488 # v1.1.7
|
||||||
github.com/davecgh/go-spew 8991bc29aa16c548c550c7ff78260e27b9ab7c73 # v1.1.1
|
github.com/davecgh/go-spew 8991bc29aa16c548c550c7ff78260e27b9ab7c73 # v1.1.1
|
||||||
github.com/dgrijalva/jwt-go a2c85815a77d0f951e33ba4db5ae93629a1530af
|
github.com/dgrijalva/jwt-go a2c85815a77d0f951e33ba4db5ae93629a1530af
|
||||||
github.com/docker/compose-on-kubernetes cc4914dfd1b6684a9750a59f3613fc0a95291824 # v0.4.23
|
github.com/docker/compose-on-kubernetes cc4914dfd1b6684a9750a59f3613fc0a95291824 # v0.4.23
|
||||||
|
@ -46,7 +47,6 @@ github.com/inconshreveable/mousetrap 76626ae9c91c4f2a10f34cad8ce8
|
||||||
github.com/jaguilar/vt100 ad4c4a5743050fb7f88ce968dca9422f72a0e3f2 git://github.com/tonistiigi/vt100.git
|
github.com/jaguilar/vt100 ad4c4a5743050fb7f88ce968dca9422f72a0e3f2 git://github.com/tonistiigi/vt100.git
|
||||||
github.com/json-iterator/go 0ff49de124c6f76f8494e194af75bde0f1a49a29 # 1.1.6
|
github.com/json-iterator/go 0ff49de124c6f76f8494e194af75bde0f1a49a29 # 1.1.6
|
||||||
github.com/konsorten/go-windows-terminal-sequences f55edac94c9bbba5d6182a4be46d86a2c9b5b50e # v1.0.2
|
github.com/konsorten/go-windows-terminal-sequences f55edac94c9bbba5d6182a4be46d86a2c9b5b50e # v1.0.2
|
||||||
github.com/kr/pty 521317be5ebc228a0f0ede099fa2a0b5ece22e49 # v1.1.4
|
|
||||||
github.com/mattn/go-shellwords a72fbe27a1b0ed0df2f02754945044ce1456608b # v1.0.5
|
github.com/mattn/go-shellwords a72fbe27a1b0ed0df2f02754945044ce1456608b # v1.0.5
|
||||||
github.com/matttproud/golang_protobuf_extensions c12348ce28de40eed0136aa2b644d0ee0650e56c # v1.0.1
|
github.com/matttproud/golang_protobuf_extensions c12348ce28de40eed0136aa2b644d0ee0650e56c # v1.0.1
|
||||||
github.com/Microsoft/go-winio 84b4ab48a50763fe7b3abcef38e5205c12027fac
|
github.com/Microsoft/go-winio 84b4ab48a50763fe7b3abcef38e5205c12027fac
|
||||||
|
|
0
vendor/github.com/kr/pty/License → vendor/github.com/creack/pty/LICENSE
сгенерированный
поставляемый
0
vendor/github.com/kr/pty/License → vendor/github.com/creack/pty/LICENSE
сгенерированный
поставляемый
6
vendor/github.com/kr/pty/README.md → vendor/github.com/creack/pty/README.md
сгенерированный
поставляемый
6
vendor/github.com/kr/pty/README.md → vendor/github.com/creack/pty/README.md
сгенерированный
поставляемый
|
@ -4,7 +4,7 @@ Pty is a Go package for using unix pseudo-terminals.
|
||||||
|
|
||||||
## Install
|
## Install
|
||||||
|
|
||||||
go get github.com/kr/pty
|
go get github.com/creack/pty
|
||||||
|
|
||||||
## Example
|
## Example
|
||||||
|
|
||||||
|
@ -14,7 +14,7 @@ Pty is a Go package for using unix pseudo-terminals.
|
||||||
package main
|
package main
|
||||||
|
|
||||||
import (
|
import (
|
||||||
"github.com/kr/pty"
|
"github.com/creack/pty"
|
||||||
"io"
|
"io"
|
||||||
"os"
|
"os"
|
||||||
"os/exec"
|
"os/exec"
|
||||||
|
@ -50,7 +50,7 @@ import (
|
||||||
"os/signal"
|
"os/signal"
|
||||||
"syscall"
|
"syscall"
|
||||||
|
|
||||||
"github.com/kr/pty"
|
"github.com/creack/pty"
|
||||||
"golang.org/x/crypto/ssh/terminal"
|
"golang.org/x/crypto/ssh/terminal"
|
||||||
)
|
)
|
||||||
|
|
0
vendor/github.com/kr/pty/doc.go → vendor/github.com/creack/pty/doc.go
сгенерированный
поставляемый
0
vendor/github.com/kr/pty/doc.go → vendor/github.com/creack/pty/doc.go
сгенерированный
поставляемый
2
vendor/github.com/kr/pty/ioctl.go → vendor/github.com/creack/pty/ioctl.go
сгенерированный
поставляемый
2
vendor/github.com/kr/pty/ioctl.go → vendor/github.com/creack/pty/ioctl.go
сгенерированный
поставляемый
|
@ -1,4 +1,4 @@
|
||||||
// +build !windows
|
// +build !windows,!solaris
|
||||||
|
|
||||||
package pty
|
package pty
|
||||||
|
|
0
vendor/github.com/kr/pty/ioctl_bsd.go → vendor/github.com/creack/pty/ioctl_bsd.go
сгенерированный
поставляемый
0
vendor/github.com/kr/pty/ioctl_bsd.go → vendor/github.com/creack/pty/ioctl_bsd.go
сгенерированный
поставляемый
|
@ -0,0 +1,30 @@
|
||||||
|
package pty
|
||||||
|
|
||||||
|
import (
|
||||||
|
"golang.org/x/sys/unix"
|
||||||
|
"unsafe"
|
||||||
|
)
|
||||||
|
|
||||||
|
const (
|
||||||
|
// see /usr/include/sys/stropts.h
|
||||||
|
I_PUSH = uintptr((int32('S')<<8 | 002))
|
||||||
|
I_STR = uintptr((int32('S')<<8 | 010))
|
||||||
|
I_FIND = uintptr((int32('S')<<8 | 013))
|
||||||
|
// see /usr/include/sys/ptms.h
|
||||||
|
ISPTM = (int32('P') << 8) | 1
|
||||||
|
UNLKPT = (int32('P') << 8) | 2
|
||||||
|
PTSSTTY = (int32('P') << 8) | 3
|
||||||
|
ZONEPT = (int32('P') << 8) | 4
|
||||||
|
OWNERPT = (int32('P') << 8) | 5
|
||||||
|
)
|
||||||
|
|
||||||
|
type strioctl struct {
|
||||||
|
ic_cmd int32
|
||||||
|
ic_timout int32
|
||||||
|
ic_len int32
|
||||||
|
ic_dp unsafe.Pointer
|
||||||
|
}
|
||||||
|
|
||||||
|
func ioctl(fd, cmd, ptr uintptr) error {
|
||||||
|
return unix.IoctlSetInt(int(fd), uint(cmd), int(ptr))
|
||||||
|
}
|
0
vendor/github.com/kr/pty/pty_darwin.go → vendor/github.com/creack/pty/pty_darwin.go
сгенерированный
поставляемый
0
vendor/github.com/kr/pty/pty_darwin.go → vendor/github.com/creack/pty/pty_darwin.go
сгенерированный
поставляемый
0
vendor/github.com/kr/pty/pty_dragonfly.go → vendor/github.com/creack/pty/pty_dragonfly.go
сгенерированный
поставляемый
0
vendor/github.com/kr/pty/pty_dragonfly.go → vendor/github.com/creack/pty/pty_dragonfly.go
сгенерированный
поставляемый
0
vendor/github.com/kr/pty/pty_freebsd.go → vendor/github.com/creack/pty/pty_freebsd.go
сгенерированный
поставляемый
0
vendor/github.com/kr/pty/pty_freebsd.go → vendor/github.com/creack/pty/pty_freebsd.go
сгенерированный
поставляемый
0
vendor/github.com/kr/pty/pty_linux.go → vendor/github.com/creack/pty/pty_linux.go
сгенерированный
поставляемый
0
vendor/github.com/kr/pty/pty_linux.go → vendor/github.com/creack/pty/pty_linux.go
сгенерированный
поставляемый
0
vendor/github.com/kr/pty/pty_openbsd.go → vendor/github.com/creack/pty/pty_openbsd.go
сгенерированный
поставляемый
0
vendor/github.com/kr/pty/pty_openbsd.go → vendor/github.com/creack/pty/pty_openbsd.go
сгенерированный
поставляемый
|
@ -0,0 +1,139 @@
|
||||||
|
package pty
|
||||||
|
|
||||||
|
/* based on:
|
||||||
|
http://src.illumos.org/source/xref/illumos-gate/usr/src/lib/libc/port/gen/pt.c
|
||||||
|
*/
|
||||||
|
|
||||||
|
import (
|
||||||
|
"errors"
|
||||||
|
"golang.org/x/sys/unix"
|
||||||
|
"os"
|
||||||
|
"strconv"
|
||||||
|
"syscall"
|
||||||
|
"unsafe"
|
||||||
|
)
|
||||||
|
|
||||||
|
const NODEV = ^uint64(0)
|
||||||
|
|
||||||
|
func open() (pty, tty *os.File, err error) {
|
||||||
|
masterfd, err := syscall.Open("/dev/ptmx", syscall.O_RDWR|unix.O_NOCTTY, 0)
|
||||||
|
//masterfd, err := syscall.Open("/dev/ptmx", syscall.O_RDWR|syscall.O_CLOEXEC|unix.O_NOCTTY, 0)
|
||||||
|
if err != nil {
|
||||||
|
return nil, nil, err
|
||||||
|
}
|
||||||
|
p := os.NewFile(uintptr(masterfd), "/dev/ptmx")
|
||||||
|
|
||||||
|
sname, err := ptsname(p)
|
||||||
|
if err != nil {
|
||||||
|
return nil, nil, err
|
||||||
|
}
|
||||||
|
|
||||||
|
err = grantpt(p)
|
||||||
|
if err != nil {
|
||||||
|
return nil, nil, err
|
||||||
|
}
|
||||||
|
|
||||||
|
err = unlockpt(p)
|
||||||
|
if err != nil {
|
||||||
|
return nil, nil, err
|
||||||
|
}
|
||||||
|
|
||||||
|
slavefd, err := syscall.Open(sname, os.O_RDWR|unix.O_NOCTTY, 0)
|
||||||
|
if err != nil {
|
||||||
|
return nil, nil, err
|
||||||
|
}
|
||||||
|
t := os.NewFile(uintptr(slavefd), sname)
|
||||||
|
|
||||||
|
// pushing terminal driver STREAMS modules as per pts(7)
|
||||||
|
for _, mod := range([]string{"ptem", "ldterm", "ttcompat"}) {
|
||||||
|
err = streams_push(t, mod)
|
||||||
|
if err != nil {
|
||||||
|
return nil, nil, err
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
return p, t, nil
|
||||||
|
}
|
||||||
|
|
||||||
|
func minor(x uint64) uint64 {
|
||||||
|
return x & 0377
|
||||||
|
}
|
||||||
|
|
||||||
|
func ptsdev(fd uintptr) uint64 {
|
||||||
|
istr := strioctl{ISPTM, 0, 0, nil}
|
||||||
|
err := ioctl(fd, I_STR, uintptr(unsafe.Pointer(&istr)))
|
||||||
|
if err != nil {
|
||||||
|
return NODEV
|
||||||
|
}
|
||||||
|
var status unix.Stat_t
|
||||||
|
err = unix.Fstat(int(fd), &status)
|
||||||
|
if err != nil {
|
||||||
|
return NODEV
|
||||||
|
}
|
||||||
|
return uint64(minor(status.Rdev))
|
||||||
|
}
|
||||||
|
|
||||||
|
func ptsname(f *os.File) (string, error) {
|
||||||
|
dev := ptsdev(f.Fd())
|
||||||
|
if dev == NODEV {
|
||||||
|
return "", errors.New("not a master pty")
|
||||||
|
}
|
||||||
|
fn := "/dev/pts/" + strconv.FormatInt(int64(dev), 10)
|
||||||
|
// access(2) creates the slave device (if the pty exists)
|
||||||
|
// F_OK == 0 (unistd.h)
|
||||||
|
err := unix.Access(fn, 0)
|
||||||
|
if err != nil {
|
||||||
|
return "", err
|
||||||
|
}
|
||||||
|
return fn, nil
|
||||||
|
}
|
||||||
|
|
||||||
|
type pt_own struct {
|
||||||
|
pto_ruid int32
|
||||||
|
pto_rgid int32
|
||||||
|
}
|
||||||
|
|
||||||
|
func grantpt(f *os.File) error {
|
||||||
|
if ptsdev(f.Fd()) == NODEV {
|
||||||
|
return errors.New("not a master pty")
|
||||||
|
}
|
||||||
|
var pto pt_own
|
||||||
|
pto.pto_ruid = int32(os.Getuid())
|
||||||
|
// XXX should first attempt to get gid of DEFAULT_TTY_GROUP="tty"
|
||||||
|
pto.pto_rgid = int32(os.Getgid())
|
||||||
|
var istr strioctl
|
||||||
|
istr.ic_cmd = OWNERPT
|
||||||
|
istr.ic_timout = 0
|
||||||
|
istr.ic_len = int32(unsafe.Sizeof(istr))
|
||||||
|
istr.ic_dp = unsafe.Pointer(&pto)
|
||||||
|
err := ioctl(f.Fd(), I_STR, uintptr(unsafe.Pointer(&istr)))
|
||||||
|
if err != nil {
|
||||||
|
return errors.New("access denied")
|
||||||
|
}
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
|
||||||
|
func unlockpt(f *os.File) error {
|
||||||
|
istr := strioctl{UNLKPT, 0, 0, nil}
|
||||||
|
return ioctl(f.Fd(), I_STR, uintptr(unsafe.Pointer(&istr)))
|
||||||
|
}
|
||||||
|
|
||||||
|
// push STREAMS modules if not already done so
|
||||||
|
func streams_push(f *os.File, mod string) error {
|
||||||
|
var err error
|
||||||
|
buf := []byte(mod)
|
||||||
|
// XXX I_FIND is not returning an error when the module
|
||||||
|
// is already pushed even though truss reports a return
|
||||||
|
// value of 1. A bug in the Go Solaris syscall interface?
|
||||||
|
// XXX without this we are at risk of the issue
|
||||||
|
// https://www.illumos.org/issues/9042
|
||||||
|
// but since we are not using libc or XPG4.2, we should not be
|
||||||
|
// double-pushing modules
|
||||||
|
|
||||||
|
err = ioctl(f.Fd(), I_FIND, uintptr(unsafe.Pointer(&buf[0])))
|
||||||
|
if err != nil {
|
||||||
|
return nil
|
||||||
|
}
|
||||||
|
err = ioctl(f.Fd(), I_PUSH, uintptr(unsafe.Pointer(&buf[0])))
|
||||||
|
return err
|
||||||
|
}
|
2
vendor/github.com/kr/pty/pty_unsupported.go → vendor/github.com/creack/pty/pty_unsupported.go
сгенерированный
поставляемый
2
vendor/github.com/kr/pty/pty_unsupported.go → vendor/github.com/creack/pty/pty_unsupported.go
сгенерированный
поставляемый
|
@ -1,4 +1,4 @@
|
||||||
// +build !linux,!darwin,!freebsd,!dragonfly,!openbsd
|
// +build !linux,!darwin,!freebsd,!dragonfly,!openbsd,!solaris
|
||||||
|
|
||||||
package pty
|
package pty
|
||||||
|
|
1
vendor/github.com/kr/pty/run.go → vendor/github.com/creack/pty/run.go
сгенерированный
поставляемый
1
vendor/github.com/kr/pty/run.go → vendor/github.com/creack/pty/run.go
сгенерированный
поставляемый
|
@ -47,6 +47,7 @@ func StartWithSize(c *exec.Cmd, sz *Winsize) (pty *os.File, err error) {
|
||||||
}
|
}
|
||||||
c.SysProcAttr.Setctty = true
|
c.SysProcAttr.Setctty = true
|
||||||
c.SysProcAttr.Setsid = true
|
c.SysProcAttr.Setsid = true
|
||||||
|
c.SysProcAttr.Ctty = int(tty.Fd())
|
||||||
err = c.Start()
|
err = c.Start()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
pty.Close()
|
pty.Close()
|
2
vendor/github.com/kr/pty/util.go → vendor/github.com/creack/pty/util.go
сгенерированный
поставляемый
2
vendor/github.com/kr/pty/util.go → vendor/github.com/creack/pty/util.go
сгенерированный
поставляемый
|
@ -1,4 +1,4 @@
|
||||||
// +build !windows
|
// +build !windows,!solaris
|
||||||
|
|
||||||
package pty
|
package pty
|
||||||
|
|
|
@ -0,0 +1,51 @@
|
||||||
|
//
|
||||||
|
|
||||||
|
package pty
|
||||||
|
|
||||||
|
import (
|
||||||
|
"os"
|
||||||
|
"golang.org/x/sys/unix"
|
||||||
|
)
|
||||||
|
|
||||||
|
const (
|
||||||
|
TIOCGWINSZ = 21608 // 'T' << 8 | 104
|
||||||
|
TIOCSWINSZ = 21607 // 'T' << 8 | 103
|
||||||
|
)
|
||||||
|
|
||||||
|
// Winsize describes the terminal size.
|
||||||
|
type Winsize struct {
|
||||||
|
Rows uint16 // ws_row: Number of rows (in cells)
|
||||||
|
Cols uint16 // ws_col: Number of columns (in cells)
|
||||||
|
X uint16 // ws_xpixel: Width in pixels
|
||||||
|
Y uint16 // ws_ypixel: Height in pixels
|
||||||
|
}
|
||||||
|
|
||||||
|
// GetsizeFull returns the full terminal size description.
|
||||||
|
func GetsizeFull(t *os.File) (size *Winsize, err error) {
|
||||||
|
var wsz *unix.Winsize
|
||||||
|
wsz, err = unix.IoctlGetWinsize(int(t.Fd()), TIOCGWINSZ)
|
||||||
|
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
} else {
|
||||||
|
return &Winsize{wsz.Row, wsz.Col, wsz.Xpixel, wsz.Ypixel}, nil
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Get Windows Size
|
||||||
|
func Getsize(t *os.File) (rows, cols int, err error) {
|
||||||
|
var wsz *unix.Winsize
|
||||||
|
wsz, err = unix.IoctlGetWinsize(int(t.Fd()), TIOCGWINSZ)
|
||||||
|
|
||||||
|
if err != nil {
|
||||||
|
return 80, 25, err
|
||||||
|
} else {
|
||||||
|
return int(wsz.Row), int(wsz.Col), nil
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
|
// Setsize resizes t to s.
|
||||||
|
func Setsize(t *os.File, ws *Winsize) error {
|
||||||
|
wsz := unix.Winsize{ws.Rows, ws.Cols, ws.X, ws.Y}
|
||||||
|
return unix.IoctlSetWinsize(int(t.Fd()), TIOCSWINSZ, &wsz)
|
||||||
|
}
|
0
vendor/github.com/kr/pty/ztypes_386.go → vendor/github.com/creack/pty/ztypes_386.go
сгенерированный
поставляемый
0
vendor/github.com/kr/pty/ztypes_386.go → vendor/github.com/creack/pty/ztypes_386.go
сгенерированный
поставляемый
0
vendor/github.com/kr/pty/ztypes_amd64.go → vendor/github.com/creack/pty/ztypes_amd64.go
сгенерированный
поставляемый
0
vendor/github.com/kr/pty/ztypes_amd64.go → vendor/github.com/creack/pty/ztypes_amd64.go
сгенерированный
поставляемый
0
vendor/github.com/kr/pty/ztypes_arm.go → vendor/github.com/creack/pty/ztypes_arm.go
сгенерированный
поставляемый
0
vendor/github.com/kr/pty/ztypes_arm.go → vendor/github.com/creack/pty/ztypes_arm.go
сгенерированный
поставляемый
0
vendor/github.com/kr/pty/ztypes_arm64.go → vendor/github.com/creack/pty/ztypes_arm64.go
сгенерированный
поставляемый
0
vendor/github.com/kr/pty/ztypes_arm64.go → vendor/github.com/creack/pty/ztypes_arm64.go
сгенерированный
поставляемый
0
vendor/github.com/kr/pty/ztypes_dragonfly_amd64.go → vendor/github.com/creack/pty/ztypes_dragonfly_amd64.go
сгенерированный
поставляемый
0
vendor/github.com/kr/pty/ztypes_dragonfly_amd64.go → vendor/github.com/creack/pty/ztypes_dragonfly_amd64.go
сгенерированный
поставляемый
0
vendor/github.com/kr/pty/ztypes_freebsd_386.go → vendor/github.com/creack/pty/ztypes_freebsd_386.go
сгенерированный
поставляемый
0
vendor/github.com/kr/pty/ztypes_freebsd_386.go → vendor/github.com/creack/pty/ztypes_freebsd_386.go
сгенерированный
поставляемый
0
vendor/github.com/kr/pty/ztypes_freebsd_amd64.go → vendor/github.com/creack/pty/ztypes_freebsd_amd64.go
сгенерированный
поставляемый
0
vendor/github.com/kr/pty/ztypes_freebsd_amd64.go → vendor/github.com/creack/pty/ztypes_freebsd_amd64.go
сгенерированный
поставляемый
0
vendor/github.com/kr/pty/ztypes_freebsd_arm.go → vendor/github.com/creack/pty/ztypes_freebsd_arm.go
сгенерированный
поставляемый
0
vendor/github.com/kr/pty/ztypes_freebsd_arm.go → vendor/github.com/creack/pty/ztypes_freebsd_arm.go
сгенерированный
поставляемый
0
vendor/github.com/kr/pty/ztypes_mipsx.go → vendor/github.com/creack/pty/ztypes_mipsx.go
сгенерированный
поставляемый
0
vendor/github.com/kr/pty/ztypes_mipsx.go → vendor/github.com/creack/pty/ztypes_mipsx.go
сгенерированный
поставляемый
0
vendor/github.com/kr/pty/ztypes_openbsd_386.go → vendor/github.com/creack/pty/ztypes_openbsd_386.go
сгенерированный
поставляемый
0
vendor/github.com/kr/pty/ztypes_openbsd_386.go → vendor/github.com/creack/pty/ztypes_openbsd_386.go
сгенерированный
поставляемый
0
vendor/github.com/kr/pty/ztypes_openbsd_amd64.go → vendor/github.com/creack/pty/ztypes_openbsd_amd64.go
сгенерированный
поставляемый
0
vendor/github.com/kr/pty/ztypes_openbsd_amd64.go → vendor/github.com/creack/pty/ztypes_openbsd_amd64.go
сгенерированный
поставляемый
0
vendor/github.com/kr/pty/ztypes_ppc64.go → vendor/github.com/creack/pty/ztypes_ppc64.go
сгенерированный
поставляемый
0
vendor/github.com/kr/pty/ztypes_ppc64.go → vendor/github.com/creack/pty/ztypes_ppc64.go
сгенерированный
поставляемый
0
vendor/github.com/kr/pty/ztypes_ppc64le.go → vendor/github.com/creack/pty/ztypes_ppc64le.go
сгенерированный
поставляемый
0
vendor/github.com/kr/pty/ztypes_ppc64le.go → vendor/github.com/creack/pty/ztypes_ppc64le.go
сгенерированный
поставляемый
|
@ -0,0 +1,11 @@
|
||||||
|
// Code generated by cmd/cgo -godefs; DO NOT EDIT.
|
||||||
|
// cgo -godefs types.go
|
||||||
|
|
||||||
|
// +build riscv riscv64
|
||||||
|
|
||||||
|
package pty
|
||||||
|
|
||||||
|
type (
|
||||||
|
_C_int int32
|
||||||
|
_C_uint uint32
|
||||||
|
)
|
0
vendor/github.com/kr/pty/ztypes_s390x.go → vendor/github.com/creack/pty/ztypes_s390x.go
сгенерированный
поставляемый
0
vendor/github.com/kr/pty/ztypes_s390x.go → vendor/github.com/creack/pty/ztypes_s390x.go
сгенерированный
поставляемый
|
@ -1 +0,0 @@
|
||||||
module github.com/kr/pty
|
|
Загрузка…
Ссылка в новой задаче