XenevaOS
Loading...
Searching...
No Matches
XenevaOS
Libs
XEClib
includes
sys
_ketty.h
Go to the documentation of this file.
1
33
#ifndef __KE_TTY_H__
34
#define __KE_TTY_H__
35
36
#include <stdint.h>
37
#include <
_xeneva.h
>
38
39
#ifdef __cplusplus
40
XE_EXTERN
{
41
#endif
42
43
/* iocontrol codes */
44
#define TIOCGWINSZ 0x5401
45
#define TIOCSWINSZ 0x5402
46
#define TIOCFLUSH 0x5403
47
#define TIOCGATTR 0x5404
48
#define TIOSPGRP 0x5405
49
50
typedef
struct
_win_size_
{
51
uint16_t
ws_row
;
52
uint16_t
ws_col
;
53
uint16_t
ws_xpixel
;
54
uint16_t
ws_ypixel
;
55
}
WinSize
;
56
57
65
XE_LIB
int
_KeCreateTTY
(
int
*
master_fd
,
int
*
slave_fd
);
66
67
#ifdef __cplusplus
68
}
69
#endif
70
71
#endif
WinSize
struct _win_size_ WinSize
_KeCreateTTY
XE_LIB int _KeCreateTTY(int *master_fd, int *slave_fd)
_KeCreateTTY – create a new terminal
_xeneva.h
XE_LIB
#define XE_LIB
Definition
_xeneva.h:55
XE_EXTERN
#define XE_EXTERN
Definition
_xeneva.h:50
uint16_t
unsigned short int uint16_t
Definition
acefiex.h:162
_win_size_
Definition
tty.h:48
_win_size_::ws_xpixel
uint16_t ws_xpixel
Definition
tty.h:51
_win_size_::ws_row
uint16_t ws_row
Definition
tty.h:49
_win_size_::ws_col
uint16_t ws_col
Definition
tty.h:50
_win_size_::ws_ypixel
uint16_t ws_ypixel
Definition
tty.h:52
master_fd
int master_fd
Definition
term.cpp:47
slave_fd
int slave_fd
Definition
term.cpp:48
Generated by
1.9.8