diff options
Diffstat (limited to 'go/golang/gocache/c7/c7eafaee909199f3cba3981ebfdfeb4e8b87bff485cb213629f001a4653e67fa-d')
-rw-r--r-- | go/golang/gocache/c7/c7eafaee909199f3cba3981ebfdfeb4e8b87bff485cb213629f001a4653e67fa-d | 60 |
1 files changed, 0 insertions, 60 deletions
diff --git a/go/golang/gocache/c7/c7eafaee909199f3cba3981ebfdfeb4e8b87bff485cb213629f001a4653e67fa-d b/go/golang/gocache/c7/c7eafaee909199f3cba3981ebfdfeb4e8b87bff485cb213629f001a4653e67fa-d deleted file mode 100644 index 19be31d9..00000000 --- a/go/golang/gocache/c7/c7eafaee909199f3cba3981ebfdfeb4e8b87bff485cb213629f001a4653e67fa-d +++ /dev/null @@ -1,60 +0,0 @@ -// Code generated by cmd/cgo; DO NOT EDIT. - -//line /workdir/go/src/os/signal/internal/pty/pty.go:1:1 -// Copyright 2017 The Go Authors. All rights reserved. -// Use of this source code is governed by a BSD-style -// license that can be found in the LICENSE file. - -// +build darwin dragonfly freebsd linux,!android netbsd openbsd -// +build cgo - -// Package pty is a simple pseudo-terminal package for Unix systems, -// implemented by calling C functions via cgo. -// This is only used for testing the os/signal package. -package pty - -/* -#define _XOPEN_SOURCE 600 -#include <fcntl.h> -#include <stdlib.h> -#include <unistd.h> -*/ -import _ "unsafe" - -import ( - "fmt" - "os" - "syscall" -) - -type PtyError struct { - FuncName string - ErrorString string - Errno syscall.Errno -} - -func ptyError(name string, err error) *PtyError { - return &PtyError{name, err.Error(), err.(syscall.Errno)} -} - -func (e *PtyError) Error() string { - return fmt.Sprintf("%s: %s", e.FuncName, e.ErrorString) -} - -// Open returns a master pty and the name of the linked slave tty. -func Open() (master *os.File, slave string, err error) { - m, err := (_C2func_posix_openpt)((_Ciconst_O_RDWR)) - if err != nil { - return nil, "", ptyError("posix_openpt", err) - } - if _, err := (_C2func_grantpt)(m); err != nil { - (_Cfunc_close)(m) - return nil, "", ptyError("grantpt", err) - } - if _, err := (_C2func_unlockpt)(m); err != nil { - (_Cfunc_close)(m) - return nil, "", ptyError("unlockpt", err) - } - slave = (_Cfunc_GoString)((_Cfunc_ptsname)(m)) - return os.NewFile(uintptr(m), "pty-master"), slave, nil -} |