kubernetesk8s.io/kubernetes/contrib/mesos/pkg/redirfd Index | Files

package redirfd

import "k8s.io/kubernetes/contrib/mesos/pkg/redirfd"

Some file descriptor manipulation funcs (Unix-Only), inspired by https://github.com/skarnet/execline/blob/master/src/execline/redirfd.c

Index

Types

type FileDescriptor

type FileDescriptor int

FileDescriptor mirrors unix-specific indexes for cross-platform use

const (
	InvalidFD FileDescriptor = -1
	Stdin     FileDescriptor = 0
	Stdout    FileDescriptor = 1
	Stderr    FileDescriptor = 2
)

func ParseFileDescriptor

func ParseFileDescriptor(fdstr string) (FileDescriptor, error)

ParseFileDescriptor parses a string formatted file descriptor

type RedirectMode

type RedirectMode int
const (
	Read           RedirectMode = iota // open file for reading
	Write                              // open file for writing, truncating if it exists
	Update                             // open file for read & write
	Append                             // open file for append, create if it does not exist
	AppendExisting                     // open file for append, do not create if it does not already exist
	WriteNew                           // open file for writing, creating it, failing if it already exists
)

func (RedirectMode) Redirect

func (mode RedirectMode) Redirect(nonblock, changemode bool, fd FileDescriptor, name string) (*os.File, error)

see https://github.com/skarnet/execline/blob/master/src/execline/redirfd.c

Source Files

doc.go file_descriptor.go redirfd_unix.go

Version
v1.1.8
Published
Feb 23, 2016
Platform
js/wasm
Imports
4 packages
Last checked
8 minutes ago

Tools for package owners.