3 * - By John Hodge (thePowersGang)
8 #ifndef _KERNEL_DRV_PTY_H_
9 #define _KERNEL_DRV_PTY_H_
11 #include "../../../Usermode/Libraries/ld-acess.so_src/include_exp/acess/devices/pty.h"
13 typedef struct sPTY tPTY;
14 typedef void (*tPTY_OutputFcn)(void *Handle, const void *Data, size_t Length, unsigned int OutMode);
15 typedef int (*tPTY_ReqResize)(void *Handle, const struct ptydims *Dims);
17 extern tPTY *PTY_Create(const char *Name, void *Handle, tPTY_OutputFcn OutputFcn, tPTY_ReqResize ReqResize);
18 extern int PTY_SetAttrib(tPTY *PTY, const struct ptydims *Dims, const struct ptymode *Mode, int WasClient);
19 extern void PTY_Close(tPTY *PTY);
20 extern size_t PTY_SendInput(tPTY *PTY, const char *InputString, size_t InputLength);