1238d923d63715118a1c4ce714eb921edddcc91c
[tpg/acess2.git] / KernelLand / Kernel / include / drv_pty.h
1 /*
2  * Acess2 Kernel
3  * - By John Hodge (thePowersGang)
4  *
5  * drv_pty.h
6  * - Pseudo Terminals
7  */
8 #ifndef _KERNEL_DRV_PTY_H_
9 #define _KERNEL_DRV_PTY_H_
10
11 #include "../../../Usermode/Libraries/ld-acess.so_src/include_exp/acess/devices/pty.h"
12
13 typedef struct sPTY     tPTY;
14 typedef void    (*tPTY_OutputFcn)(void *Handle, const void *Data, size_t Length, const struct ptydims *Mode);
15
16 extern tPTY     *PTY_Create(const char *Name, void *Handle, tPTY_OutputFcn Output);
17 extern void     PTY_SetAttrib(tPTY *PTY, const struct ptydims *Dims, const struct ptymode *Mode, int WasClient);
18 extern void     PTY_Close(tPTY *PTY);
19 extern size_t   PTY_SendInput(tPTY *PTY, const char *InputString, size_t InputLength);
20
21 #endif
22

UCC git Repository :: git.ucc.asn.au