package eunix
import "src.elv.sh/pkg/sys/eunix"
Package eunix provides extra Unix-specific system utilities.
Index ¶
- func Tcsetpgrp(fd int, pid int) error
- func WaitForRead(timeout time.Duration, files ...*os.File) (ready []bool, err error)
- type Termios
- func TermiosForFd(fd int) (*Termios, error)
- func (term *Termios) ApplyToFd(fd int) error
- func (term *Termios) Copy() *Termios
- func (term *Termios) SetEcho(v bool)
- func (term *Termios) SetICRNL(v bool)
- func (term *Termios) SetICanon(v bool)
- func (term *Termios) SetIExten(v bool)
- func (term *Termios) SetIXON(v bool)
- func (term *Termios) SetVMin(v uint8)
- func (term *Termios) SetVTime(v uint8)
Functions ¶
func Tcsetpgrp ¶
Tcsetpgrp sets the terminal foreground process group.
func WaitForRead ¶
WaitForRead blocks until any of the given files is ready to be read or timeout. A negative timeout means no timeout. It returns a boolean array indicating which files are ready to be read and any possible error.
Types ¶
type Termios ¶
Termios represents terminal attributes.
func TermiosForFd ¶
TermiosForFd returns a pointer to a Termios structure if the file descriptor is open on a terminal device.
func (*Termios) ApplyToFd ¶
ApplyToFd applies term to the given file descriptor.
func (*Termios) Copy ¶
Copy returns a copy of term.
func (*Termios) SetEcho ¶
SetEcho sets the echo flag.
func (*Termios) SetICRNL ¶
SetICRNL sets the CRNL iflag bit.
func (*Termios) SetICanon ¶
SetICanon sets the canonical flag.
func (*Termios) SetIExten ¶
SetIExten sets the iexten flag.
func (*Termios) SetIXON ¶
SetIXON sets the IXON iflag bit.
func (*Termios) SetVMin ¶
SetVMin sets the minimal number of characters for noncanonical read.
func (*Termios) SetVTime ¶
SetVTime sets the timeout in deciseconds for noncanonical read.
Source Files ¶
eunix.go tc.go termios.go termios_notbsd.go termiosflag_notdarwin.go waitforread.go
- Version
- v0.21.0 (latest)
- Published
- Aug 13, 2024
- Platform
- linux/amd64
- Imports
- 4 packages
- Last checked
- 1 day ago –
Tools for package owners.