PS2SDK
PS2 Homebrew Libraries
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