Kernel - Integrated PTY with VTerm, userland currently broken
[tpg/acess2.git] / KernelLand / Kernel / include / drv_pty.h
index a86ca8b..bb31629 100644 (file)
@@ -8,13 +8,15 @@
 #ifndef _KERNEL_DRV_PTY_H_
 #define _KERNEL_DRV_PTY_H_
 
-#include "../../../Usermode/Libraries/ld-acess.so_src/include_exp/acess/devices/pty.h"
+// Userland
+#include <acess/devices/pty.h>
 
 typedef struct sPTY    tPTY;
-typedef void   (*tPTY_OutputFcn)(void *Handle, const void *Data, size_t Length, unsigned int OutMode);
+typedef void   (*tPTY_OutputFcn)(void *Handle, size_t Length, const void *Data);
 typedef int    (*tPTY_ReqResize)(void *Handle, const struct ptydims *Dims);
+typedef int    (*tPTY_ModeSet)(void *Handle, const struct ptymode *Mode);
 
-extern tPTY    *PTY_Create(const char *Name, void *Handle, tPTY_OutputFcn OutputFcn, tPTY_ReqResize ReqResize);
+extern tPTY    *PTY_Create(const char *Name, void *Handle, tPTY_OutputFcn OutputFcn, tPTY_ReqResize ReqResize, tPTY_ModeSet ModeSet);
 extern int     PTY_SetAttrib(tPTY *PTY, const struct ptydims *Dims, const struct ptymode *Mode, int WasClient);
 extern void    PTY_Close(tPTY *PTY);
 extern size_t  PTY_SendInput(tPTY *PTY, const char *InputString, size_t InputLength);

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