Kernel/PTYs - NL->CR translation (disabled)
[tpg/acess2.git] / Usermode / Libraries / ld-acess.so_src / include_exp / acess / devices / pty.h
index 9c243ce..6a18942 100644 (file)
 
 #include "../devices.h"
 
-#define PTYIMODE_CANON 0x001
-#define PTYIMODE_ECHO  0x002
-#define PTYIMODE_RAW   0x004
+#define PTYSFLAG_ILOCAL        0x001   //!< Input modes are handled in the server process
+#define PTYSFLAG_SMODE 0x002   //!< Inform server of mode changes by the user
+
+#define PTYIMODE_CANON 0x001   //!< Line-buffered input
+#define PTYIMODE_ECHO  0x002   //!< Echo input characters
+#define PTYIMODE_RAW   0x004   //!< Disable all input processing
+#define PTYIMODE_NLCR  0x008   //!< Translate '\n' to '\r' (for old apps)
 
 #define PTYOMODE_BUFFMT        0x003
 #define PTYBUFFMT_TEXT  0x000
@@ -46,6 +50,7 @@ enum
        PTY_IOCTL_SETDIMS,
        PTY_IOCTL_GETID,
        PTY_IOCTL_SETID,
+       PTY_IOCTL_SETPGRP
 };
 
 #endif

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