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