APIdia Launch Partner
Top Inners Fields Constructors Methods
jdk.internal.org.jline.terminal.impl.ffm

pack-priv Class CLibrary

extends Object
Class Inheritance
Annotations
@SuppressWarnings:restricted
Imports
java.io.ByteArrayOutputStream, .IOException, .InputStream, java.lang.foreign.*, java.lang.invoke.MethodHandle, .MethodHandles, .MethodType, .VarHandle, java.nio.file.Files, .Path, .Paths, java.util.ArrayList, .EnumMap, .EnumSet, .List, .Optional, java.util.stream.Collectors, .Stream, jdk.internal.org.jline.terminal.Attributes, .Size, jdk.internal.org.jline.terminal.spi.Pty, .TerminalProvider, jdk.internal.org.jline.utils.OSUtils

Nested and Inner Type Summary

Modifier and TypeClass and Description
pack-priv static class
pack-priv static class

Field Summary

Modifier and TypeField and Description
private static int
private static int
private static int
private static int
private static int
private static int
private static int
private static int
private static int
private static int
private static int
private static int
private static int
private static int
private static int
private static int
private static int
private static final int
private static int
private static int
private static int
private static int
private static int
private static int
private static int
private static int
private static int
private static final int
private static int
private static int
private static int
private static int
private static int
private static final int
private static int
private static final int
private static final int
private static final int
private static final int
private static int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static int
private static int
private static final int
private static int
private static int
private static int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
pack-priv static MethodHandle
pack-priv static MethodHandle
private static final int
private static final int
private static int
private static int
private static final int
private static final int
private static final int
private static int
private static int
private static int
private static final int
private static int
private static final int
private static int
private static int
private static int
private static final int
private static final int
private static int
private static int
pack-priv static MethodHandle
pack-priv static LinkageError
private static final int
private static int
private static final int
private static final int
private static final int
private static final int
private static int
private static int
private static int
private static int
private static final int
pack-priv static MethodHandle
private static int
private static int
private static final int
pack-priv static MethodHandle
private static final int
private static final int
private static final int
pack-priv static MethodHandle
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static final int
private static int
private static int
private static int
private static final int
private static final int
private static int
private static int

Constructor Summary

AccessConstructor and Description
pack-priv

Method Summary

Modifier and TypeMethod and Description
pack-priv static Attributes
getAttributes(int fd)

pack-priv static Size
pack-priv static boolean
isTty(int fd)

pack-priv static Pty
openpty(TerminalProvider provider, Attributes attr, Size size)

private static String
pack-priv static void
setAttributes(int fd, Attributes attr)

pack-priv static void
setTerminalSize(int fd, Size size)

pack-priv static String
ttyName(int fd)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

ALTWERASEback to summary
private static int ALTWERASE
B0back to summary
private static int B0
B110back to summary
private static int B110
B1200back to summary
private static int B1200
B134back to summary
private static int B134
B150back to summary
private static int B150
B1800back to summary
private static int B1800
B19200back to summary
private static int B19200
B200back to summary
private static int B200
B2400back to summary
private static int B2400
B300back to summary
private static int B300
B38400back to summary
private static int B38400
B4800back to summary
private static int B4800
B50back to summary
private static int B50
B600back to summary
private static int B600
B75back to summary
private static int B75
B9600back to summary
private static int B9600
BRKINTback to summary
private static final int BRKINT
BS0back to summary
private static int BS0
BS1back to summary
private static int BS1
BSDLYback to summary
private static int BSDLY
CBAUDback to summary
private static int CBAUD
CCAR_OFLOWback to summary
private static int CCAR_OFLOW
CCTS_OFLOWback to summary
private static int CCTS_OFLOW
CDSR_OFLOWback to summary
private static int CDSR_OFLOW
CDTR_IFLOWback to summary
private static int CDTR_IFLOW
CIGNOREback to summary
private static int CIGNORE
CLOCALback to summary
private static final int CLOCAL
CR0back to summary
private static int CR0
CR1back to summary
private static int CR1
CR2back to summary
private static int CR2
CR3back to summary
private static int CR3
CRDLYback to summary
private static int CRDLY
CREADback to summary
private static final int CREAD
CRTS_IFLOWback to summary
private static int CRTS_IFLOW
CS5back to summary
private static final int CS5
CS6back to summary
private static final int CS6
CS7back to summary
private static final int CS7
CS8back to summary
private static final int CS8
CSIZEback to summary
private static int CSIZE
CSTOPBback to summary
private static final int CSTOPB
ECHOback to summary
private static final int ECHO
ECHOCTLback to summary
private static final int ECHOCTL
ECHOEback to summary
private static final int ECHOE
ECHOKback to summary
private static final int ECHOK
ECHOKEback to summary
private static final int ECHOKE
ECHONLback to summary
private static final int ECHONL
ECHOPRTback to summary
private static final int ECHOPRT
EXTAback to summary
private static int EXTA
EXTBback to summary
private static int EXTB
EXTPROCback to summary
private static final int EXTPROC
FF0back to summary
private static int FF0
FF1back to summary
private static int FF1
FFDLYback to summary
private static int FFDLY
FLUSHOback to summary
private static final int FLUSHO
HUPCLback to summary
private static final int HUPCL
ICANONback to summary
private static final int ICANON
ICRNLback to summary
private static final int ICRNL
IEXTENback to summary
private static final int IEXTEN
IGNBRKback to summary
private static final int IGNBRK
IGNCRback to summary
private static final int IGNCR
IGNPARback to summary
private static final int IGNPAR
IMAXBELback to summary
private static final int IMAXBEL
INLCRback to summary
private static final int INLCR
INPCKback to summary
private static final int INPCK
ioctlback to summary
pack-priv static MethodHandle ioctl
isattyback to summary
pack-priv static MethodHandle isatty
ISIGback to summary
private static final int ISIG
ISTRIPback to summary
private static final int ISTRIP
IUCLCback to summary
private static int IUCLC
IUTF8back to summary
private static int IUTF8
IXANYback to summary
private static final int IXANY
IXOFFback to summary
private static final int IXOFF
IXONback to summary
private static final int IXON
NL0back to summary
private static int NL0
NL1back to summary
private static int NL1
NLDLYback to summary
private static int NLDLY
NOFLSHback to summary
private static final int NOFLSH
NOKERNINFOback to summary
private static int NOKERNINFO
OCRNLback to summary
private static final int OCRNL
OFDELback to summary
private static int OFDEL
OFILLback to summary
private static int OFILL
OLCUCback to summary
private static int OLCUC
ONLCRback to summary
private static final int ONLCR
ONLRETback to summary
private static final int ONLRET
ONOCRback to summary
private static int ONOCR
ONOEOTback to summary
private static int ONOEOT
openptyback to summary
pack-priv static MethodHandle openpty
openptyErrorback to summary
pack-priv static LinkageError openptyError
OPOSTback to summary
private static final int OPOST
OXTABSback to summary
private static int OXTABS
PARENBback to summary
private static final int PARENB
PARMRKback to summary
private static final int PARMRK
PARODDback to summary
private static final int PARODD
PENDINback to summary
private static final int PENDIN
TAB0back to summary
private static int TAB0
TAB1back to summary
private static int TAB1
TAB2back to summary
private static int TAB2
TAB3back to summary
private static int TAB3
TABDLYback to summary
private static final int TABDLY
tcgetattrback to summary
pack-priv static MethodHandle tcgetattr
TCSADRAINback to summary
private static int TCSADRAIN
TCSAFLUSHback to summary
private static int TCSAFLUSH
TCSANOWback to summary
private static final int TCSANOW
tcsetattrback to summary
pack-priv static MethodHandle tcsetattr
TIOCGWINSZback to summary
private static final int TIOCGWINSZ
TIOCSWINSZback to summary
private static final int TIOCSWINSZ
TOSTOPback to summary
private static final int TOSTOP
ttyname_rback to summary
pack-priv static MethodHandle ttyname_r
VDISCARDback to summary
private static final int VDISCARD
VDSUSPback to summary
private static final int VDSUSP
VEOFback to summary
private static final int VEOF
VEOLback to summary
private static final int VEOL
VEOL2back to summary
private static final int VEOL2
VERASEback to summary
private static final int VERASE
VERASE2back to summary
private static final int VERASE2
VINTRback to summary
private static final int VINTR
VKILLback to summary
private static final int VKILL
VLNEXTback to summary
private static final int VLNEXT
VMINback to summary
private static final int VMIN
VQUITback to summary
private static final int VQUIT
VREPRINTback to summary
private static final int VREPRINT
VSTARTback to summary
private static final int VSTART
VSTATUSback to summary
private static final int VSTATUS
VSTOPback to summary
private static final int VSTOP
VSUSPback to summary
private static final int VSUSP
VSWTCback to summary
private static final int VSWTC
VT0back to summary
private static int VT0
VT1back to summary
private static int VT1
VTDLYback to summary
private static int VTDLY
VTIMEback to summary
private static final int VTIME
VWERASEback to summary
private static final int VWERASE
XCASEback to summary
private static int XCASE
XTABSback to summary
private static int XTABS

Constructor Detail

CLibraryback to summary
pack-priv CLibrary()

Method Detail

getAttributesback to summary
pack-priv static Attributes getAttributes(int fd)
getTerminalSizeback to summary
pack-priv static Size getTerminalSize(int fd)
isTtyback to summary
pack-priv static boolean isTty(int fd)
openptyback to summary
pack-priv static Pty openpty(TerminalProvider provider, Attributes attr, Size size)
readFullyback to summary
private static String readFully(InputStream in) throws IOException
setAttributesback to summary
pack-priv static void setAttributes(int fd, Attributes attr)
setTerminalSizeback to summary
pack-priv static void setTerminalSize(int fd, Size size)
ttyNameback to summary
pack-priv static String ttyName(int fd)
jdk.internal.org.jline.terminal.impl.ffm back to summary

pack-priv Class CLibrary.termios

extends Object
Class Inheritance

Field Summary

Modifier and TypeField and Description
private static final long
private static final VarHandle
private static final VarHandle
private static final VarHandle
private static final VarHandle
private static final VarHandle
private static final VarHandle
pack-priv static final GroupLayout
private final MemorySegment

Constructor Summary

AccessConstructor and Description
pack-priv
pack-priv

Method Summary

Modifier and TypeMethod and Description
private static <T extends Enum<T>> void
addFlag(long value, EnumSet<T> flags, T flag, int v)

private static VarHandle
public Attributes
pack-priv MemorySegment
c_cc()

pack-priv long
pack-priv void
c_cflag(long f)

pack-priv long
pack-priv void
c_iflag(long f)

pack-priv long
pack-priv void
c_ispeed(long f)

pack-priv long
pack-priv void
c_lflag(long f)

pack-priv long
pack-priv void
c_oflag(long f)

pack-priv long
pack-priv void
c_ospeed(long f)

pack-priv MemorySegment
private static long
setFlag(boolean flag, long value, long org)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

c_cc_offsetback to summary
private static final long c_cc_offset
c_cflagback to summary
private static final VarHandle c_cflag
c_iflagback to summary
private static final VarHandle c_iflag
c_ispeedback to summary
private static final VarHandle c_ispeed
c_lflagback to summary
private static final VarHandle c_lflag
c_oflagback to summary
private static final VarHandle c_oflag
c_ospeedback to summary
private static final VarHandle c_ospeed
LAYOUTback to summary
pack-priv static final GroupLayout LAYOUT
segback to summary
private final MemorySegment seg

Constructor Detail

termiosback to summary
pack-priv termios()
termiosback to summary
pack-priv termios(Attributes t)

Method Detail

addFlagback to summary
private static <T extends Enum<T>> void addFlag(long value, EnumSet<T> flags, T flag, int v)
adjust2LinuxHandleback to summary
private static VarHandle adjust2LinuxHandle(VarHandle v)
asAttributesback to summary
public Attributes asAttributes()
c_ccback to summary
pack-priv MemorySegment c_cc()
c_cflagback to summary
pack-priv long c_cflag()
c_cflagback to summary
pack-priv void c_cflag(long f)
c_iflagback to summary
pack-priv long c_iflag()
c_iflagback to summary
pack-priv void c_iflag(long f)
c_ispeedback to summary
pack-priv long c_ispeed()
c_ispeedback to summary
pack-priv void c_ispeed(long f)
c_lflagback to summary
pack-priv long c_lflag()
c_lflagback to summary
pack-priv void c_lflag(long f)
c_oflagback to summary
pack-priv long c_oflag()
c_oflagback to summary
pack-priv void c_oflag(long f)
c_ospeedback to summary
pack-priv long c_ospeed()
c_ospeedback to summary
pack-priv void c_ospeed(long f)
segmentback to summary
pack-priv MemorySegment segment()
setFlagback to summary
private static long setFlag(boolean flag, long value, long org)
jdk.internal.org.jline.terminal.impl.ffm back to summary

pack-priv Class CLibrary.winsize

extends Object
Class Inheritance

Field Summary

Modifier and TypeField and Description
pack-priv static final GroupLayout
private final MemorySegment
private static final VarHandle
private static final VarHandle

Constructor Summary

AccessConstructor and Description
pack-priv
pack-priv
winsize(short ws_col, short ws_row)

Method Summary

Modifier and TypeMethod and Description
pack-priv MemorySegment
pack-priv short
pack-priv void
ws_col(short col)

pack-priv short
pack-priv void
ws_row(short row)

Inherited from java.lang.Object:
cloneequalsfinalizegetClasshashCodenotifynotifyAlltoStringwaitwaitwait

Field Detail

LAYOUTback to summary
pack-priv static final GroupLayout LAYOUT
segback to summary
private final MemorySegment seg
ws_colback to summary
private static final VarHandle ws_col
ws_rowback to summary
private static final VarHandle ws_row

Constructor Detail

winsizeback to summary
pack-priv winsize()
winsizeback to summary
pack-priv winsize(short ws_col, short ws_row)

Method Detail

segmentback to summary
pack-priv MemorySegment segment()
ws_colback to summary
pack-priv short ws_col()
ws_colback to summary
pack-priv void ws_col(short col)
ws_rowback to summary
pack-priv short ws_row()
ws_rowback to summary
pack-priv void ws_row(short row)