PS2SDK
PS2 Homebrew Libraries
Loading...
Searching...
No Matches
termios.h File Reference
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Data Structures

struct  termios
 
struct  winsize
 

Macros

#define NCCS   32
 
#define VINTR   0
 
#define VQUIT   1
 
#define VERASE   2
 
#define VKILL   3
 
#define VEOF   4
 
#define VTIME   5
 
#define VMIN   6
 
#define VSWTC   7
 
#define VSTART   8
 
#define VSTOP   9
 
#define VSUSP   10
 
#define VEOL   11
 
#define VREPRINT   12
 
#define VDISCARD   13
 
#define VWERASE   14
 
#define VLNEXT   15
 
#define VEOL2   16
 
#define IGNBRK   0000001
 
#define BRKINT   0000002
 
#define IGNPAR   0000004
 
#define PARMRK   0000010
 
#define INPCK   0000020
 
#define ISTRIP   0000040
 
#define INLCR   0000100
 
#define IGNCR   0000200
 
#define ICRNL   0000400
 
#define IUCLC   0001000
 
#define IXON   0002000
 
#define IXANY   0004000
 
#define IXOFF   0010000
 
#define IMAXBEL   0020000
 
#define IUTF8   0040000
 
#define OPOST   0000001
 
#define OLCUC   0000002
 
#define ONLCR   0000004
 
#define OCRNL   0000010
 
#define ONOCR   0000020
 
#define ONLRET   0000040
 
#define OFILL   0000100
 
#define OFDEL   0000200
 
#define VTDLY   0040000
 
#define VT0   0000000
 
#define VT1   0040000
 
#define B0   0000000
 
#define B50   0000001
 
#define B75   0000002
 
#define B110   0000003
 
#define B134   0000004
 
#define B150   0000005
 
#define B200   0000006
 
#define B300   0000007
 
#define B600   0000010
 
#define B1200   0000011
 
#define B1800   0000012
 
#define B2400   0000013
 
#define B4800   0000014
 
#define B9600   0000015
 
#define B19200   0000016
 
#define B38400   0000017
 
#define B57600   0010001
 
#define B115200   0010002
 
#define B230400   0010003
 
#define B460800   0010004
 
#define B500000   0010005
 
#define B576000   0010006
 
#define B921600   0010007
 
#define B1000000   0010010
 
#define B1152000   0010011
 
#define B1500000   0010012
 
#define B2000000   0010013
 
#define B2500000   0010014
 
#define B3000000   0010015
 
#define B3500000   0010016
 
#define B4000000   0010017
 
#define CSIZE   0000060
 
#define CS5   0000000
 
#define CS6   0000020
 
#define CS7   0000040
 
#define CS8   0000060
 
#define CSTOPB   0000100
 
#define CREAD   0000200
 
#define PARENB   0000400
 
#define PARODD   0001000
 
#define HUPCL   0002000
 
#define CLOCAL   0004000
 
#define ISIG   0000001
 
#define ICANON   0000002
 
#define ECHO   0000010
 
#define ECHOE   0000020
 
#define ECHOK   0000040
 
#define ECHONL   0000100
 
#define NOFLSH   0000200
 
#define TOSTOP   0000400
 
#define IEXTEN   0100000
 
#define TCOOFF   0
 
#define TCOON   1
 
#define TCIOFF   2
 
#define TCION   3
 
#define TCIFLUSH   0
 
#define TCOFLUSH   1
 
#define TCIOFLUSH   2
 
#define TCSANOW   0
 
#define TCSADRAIN   1
 
#define TCSAFLUSH   2
 

Typedefs

typedef unsigned char cc_t
 
typedef unsigned int speed_t
 
typedef unsigned int tcflag_t
 

Functions

__BEGIN_DECLS speed_t cfgetospeed (const struct termios *termios_p)
 
speed_t cfgetispeed (const struct termios *termios_p)
 
int cfsetospeed (struct termios *termios_p, speed_t speed)
 
int cfsetispeed (struct termios *termios_p, speed_t speed)
 
int tcgetattr (int fildes, struct termios *termios_p)
 
int tcsetattr (int fildes, int optional_actions, const struct termios *termios_p)
 
int tcgetwinsize (int fildes, struct winsize *gws)
 
int tcsetwinsize (int fildes, const struct winsize *gws)
 
int tcsendbreak (int fildes, int len)
 
int tcdrain (int fildes)
 
int tcflush (int fildes, int action)
 
int tcflow (int fildes, int action)
 

Detailed Description

termios functions.

Definition in file termios.h.


Data Structure Documentation

◆ termios

struct termios

Definition at line 30 of file termios.h.

Data Fields
tcflag_t c_iflag
tcflag_t c_oflag
tcflag_t c_cflag
tcflag_t c_lflag
cc_t c_line
cc_t c_cc[NCCS]
speed_t __c_ispeed
speed_t __c_ospeed

◆ winsize

struct winsize

Definition at line 41 of file termios.h.

Data Fields
unsigned short ws_row
unsigned short ws_col
unsigned short ws_xpixel
unsigned short ws_ypixel

Macro Definition Documentation

◆ NCCS

#define NCCS   32

Definition at line 28 of file termios.h.

◆ VINTR

#define VINTR   0

Definition at line 45 of file termios.h.

◆ VQUIT

#define VQUIT   1

Definition at line 46 of file termios.h.

◆ VERASE

#define VERASE   2

Definition at line 47 of file termios.h.

◆ VKILL

#define VKILL   3

Definition at line 48 of file termios.h.

◆ VEOF

#define VEOF   4

Definition at line 49 of file termios.h.

◆ VTIME

#define VTIME   5

Definition at line 50 of file termios.h.

◆ VMIN

#define VMIN   6

Definition at line 51 of file termios.h.

◆ VSWTC

#define VSWTC   7

Definition at line 52 of file termios.h.

◆ VSTART

#define VSTART   8

Definition at line 53 of file termios.h.

◆ VSTOP

#define VSTOP   9

Definition at line 54 of file termios.h.

◆ VSUSP

#define VSUSP   10

Definition at line 55 of file termios.h.

◆ VEOL

#define VEOL   11

Definition at line 56 of file termios.h.

◆ VREPRINT

#define VREPRINT   12

Definition at line 57 of file termios.h.

◆ VDISCARD

#define VDISCARD   13

Definition at line 58 of file termios.h.

◆ VWERASE

#define VWERASE   14

Definition at line 59 of file termios.h.

◆ VLNEXT

#define VLNEXT   15

Definition at line 60 of file termios.h.

◆ VEOL2

#define VEOL2   16

Definition at line 61 of file termios.h.

◆ IGNBRK

#define IGNBRK   0000001

Definition at line 63 of file termios.h.

◆ BRKINT

#define BRKINT   0000002

Definition at line 64 of file termios.h.

◆ IGNPAR

#define IGNPAR   0000004

Definition at line 65 of file termios.h.

◆ PARMRK

#define PARMRK   0000010

Definition at line 66 of file termios.h.

◆ INPCK

#define INPCK   0000020

Definition at line 67 of file termios.h.

◆ ISTRIP

#define ISTRIP   0000040

Definition at line 68 of file termios.h.

◆ INLCR

#define INLCR   0000100

Definition at line 69 of file termios.h.

◆ IGNCR

#define IGNCR   0000200

Definition at line 70 of file termios.h.

◆ ICRNL

#define ICRNL   0000400

Definition at line 71 of file termios.h.

◆ IUCLC

#define IUCLC   0001000

Definition at line 72 of file termios.h.

◆ IXON

#define IXON   0002000

Definition at line 73 of file termios.h.

◆ IXANY

#define IXANY   0004000

Definition at line 74 of file termios.h.

◆ IXOFF

#define IXOFF   0010000

Definition at line 75 of file termios.h.

◆ IMAXBEL

#define IMAXBEL   0020000

Definition at line 76 of file termios.h.

◆ IUTF8

#define IUTF8   0040000

Definition at line 77 of file termios.h.

◆ OPOST

#define OPOST   0000001

Definition at line 79 of file termios.h.

◆ OLCUC

#define OLCUC   0000002

Definition at line 80 of file termios.h.

◆ ONLCR

#define ONLCR   0000004

Definition at line 81 of file termios.h.

◆ OCRNL

#define OCRNL   0000010

Definition at line 82 of file termios.h.

◆ ONOCR

#define ONOCR   0000020

Definition at line 83 of file termios.h.

◆ ONLRET

#define ONLRET   0000040

Definition at line 84 of file termios.h.

◆ OFILL

#define OFILL   0000100

Definition at line 85 of file termios.h.

◆ OFDEL

#define OFDEL   0000200

Definition at line 86 of file termios.h.

◆ VTDLY

#define VTDLY   0040000

Definition at line 109 of file termios.h.

◆ VT0

#define VT0   0000000

Definition at line 110 of file termios.h.

◆ VT1

#define VT1   0040000

Definition at line 111 of file termios.h.

◆ B0

#define B0   0000000

Definition at line 113 of file termios.h.

◆ B50

#define B50   0000001

Definition at line 114 of file termios.h.

◆ B75

#define B75   0000002

Definition at line 115 of file termios.h.

◆ B110

#define B110   0000003

Definition at line 116 of file termios.h.

◆ B134

#define B134   0000004

Definition at line 117 of file termios.h.

◆ B150

#define B150   0000005

Definition at line 118 of file termios.h.

◆ B200

#define B200   0000006

Definition at line 119 of file termios.h.

◆ B300

#define B300   0000007

Definition at line 120 of file termios.h.

◆ B600

#define B600   0000010

Definition at line 121 of file termios.h.

◆ B1200

#define B1200   0000011

Definition at line 122 of file termios.h.

◆ B1800

#define B1800   0000012

Definition at line 123 of file termios.h.

◆ B2400

#define B2400   0000013

Definition at line 124 of file termios.h.

◆ B4800

#define B4800   0000014

Definition at line 125 of file termios.h.

◆ B9600

#define B9600   0000015

Definition at line 126 of file termios.h.

◆ B19200

#define B19200   0000016

Definition at line 127 of file termios.h.

◆ B38400

#define B38400   0000017

Definition at line 128 of file termios.h.

◆ B57600

#define B57600   0010001

Definition at line 130 of file termios.h.

◆ B115200

#define B115200   0010002

Definition at line 131 of file termios.h.

◆ B230400

#define B230400   0010003

Definition at line 132 of file termios.h.

◆ B460800

#define B460800   0010004

Definition at line 133 of file termios.h.

◆ B500000

#define B500000   0010005

Definition at line 134 of file termios.h.

◆ B576000

#define B576000   0010006

Definition at line 135 of file termios.h.

◆ B921600

#define B921600   0010007

Definition at line 136 of file termios.h.

◆ B1000000

#define B1000000   0010010

Definition at line 137 of file termios.h.

◆ B1152000

#define B1152000   0010011

Definition at line 138 of file termios.h.

◆ B1500000

#define B1500000   0010012

Definition at line 139 of file termios.h.

◆ B2000000

#define B2000000   0010013

Definition at line 140 of file termios.h.

◆ B2500000

#define B2500000   0010014

Definition at line 141 of file termios.h.

◆ B3000000

#define B3000000   0010015

Definition at line 142 of file termios.h.

◆ B3500000

#define B3500000   0010016

Definition at line 143 of file termios.h.

◆ B4000000

#define B4000000   0010017

Definition at line 144 of file termios.h.

◆ CSIZE

#define CSIZE   0000060

Definition at line 146 of file termios.h.

◆ CS5

#define CS5   0000000

Definition at line 147 of file termios.h.

◆ CS6

#define CS6   0000020

Definition at line 148 of file termios.h.

◆ CS7

#define CS7   0000040

Definition at line 149 of file termios.h.

◆ CS8

#define CS8   0000060

Definition at line 150 of file termios.h.

◆ CSTOPB

#define CSTOPB   0000100

Definition at line 151 of file termios.h.

◆ CREAD

#define CREAD   0000200

Definition at line 152 of file termios.h.

◆ PARENB

#define PARENB   0000400

Definition at line 153 of file termios.h.

◆ PARODD

#define PARODD   0001000

Definition at line 154 of file termios.h.

◆ HUPCL

#define HUPCL   0002000

Definition at line 155 of file termios.h.

◆ CLOCAL

#define CLOCAL   0004000

Definition at line 156 of file termios.h.

◆ ISIG

#define ISIG   0000001

Definition at line 158 of file termios.h.

◆ ICANON

#define ICANON   0000002

Definition at line 159 of file termios.h.

◆ ECHO

#define ECHO   0000010

Definition at line 160 of file termios.h.

◆ ECHOE

#define ECHOE   0000020

Definition at line 161 of file termios.h.

◆ ECHOK

#define ECHOK   0000040

Definition at line 162 of file termios.h.

◆ ECHONL

#define ECHONL   0000100

Definition at line 163 of file termios.h.

◆ NOFLSH

#define NOFLSH   0000200

Definition at line 164 of file termios.h.

◆ TOSTOP

#define TOSTOP   0000400

Definition at line 165 of file termios.h.

◆ IEXTEN

#define IEXTEN   0100000

Definition at line 166 of file termios.h.

◆ TCOOFF

#define TCOOFF   0

Definition at line 168 of file termios.h.

◆ TCOON

#define TCOON   1

Definition at line 169 of file termios.h.

◆ TCIOFF

#define TCIOFF   2

Definition at line 170 of file termios.h.

◆ TCION

#define TCION   3

Definition at line 171 of file termios.h.

◆ TCIFLUSH

#define TCIFLUSH   0

Definition at line 173 of file termios.h.

◆ TCOFLUSH

#define TCOFLUSH   1

Definition at line 174 of file termios.h.

◆ TCIOFLUSH

#define TCIOFLUSH   2

Definition at line 175 of file termios.h.

◆ TCSANOW

#define TCSANOW   0

Definition at line 177 of file termios.h.

◆ TCSADRAIN

#define TCSADRAIN   1

Definition at line 178 of file termios.h.

◆ TCSAFLUSH

#define TCSAFLUSH   2

Definition at line 179 of file termios.h.

Typedef Documentation

◆ cc_t

typedef unsigned char cc_t

Definition at line 24 of file termios.h.

◆ speed_t

typedef unsigned int speed_t

Definition at line 25 of file termios.h.

◆ tcflag_t

typedef unsigned int tcflag_t

Definition at line 26 of file termios.h.