BSD 3 development
[unix-history] / usr / include / sgtty.h
index fa5c331..660461c 100644 (file)
@@ -7,9 +7,17 @@ struct sgttyb {
        char    sg_ospeed;              /* output speed */
        char    sg_erase;               /* erase character */
        char    sg_kill;                /* kill character */
        char    sg_ospeed;              /* output speed */
        char    sg_erase;               /* erase character */
        char    sg_kill;                /* kill character */
-       int     sg_flags;               /* mode flags */
+       short   sg_flags;               /* mode flags */
 };
 
 };
 
+struct tchars {
+       char    t_intrc;        /* interrupt */
+       char    t_quitc;        /* quit */
+       char    t_startc;       /* start output */
+       char    t_stopc;        /* stop output */
+       char    t_eofc;         /* end-of-file */
+       char    t_brkc;         /* input delimiter (like nl) */
+};
 /*
  * Modes
  */
 /*
  * Modes
  */
@@ -82,9 +90,22 @@ struct sgttyb {
 #define        TIOCSETN        (('t'<<8)|10)
 #define        TIOCEXCL        (('t'<<8)|13)
 #define        TIOCNXCL        (('t'<<8)|14)
 #define        TIOCSETN        (('t'<<8)|10)
 #define        TIOCEXCL        (('t'<<8)|13)
 #define        TIOCNXCL        (('t'<<8)|14)
-#define        TIOCTSTP        (('t'<<8)|16)
+#define        TIOCFLUSH       (('t'<<8)|16)
+#define        TIOCSETC        (('t'<<8)|17)
+#define        TIOCGETC        (('t'<<8)|18)
+#define        TIOCSBRK        (('t'<<8)|19)
+#define        DIOCLSTN        (('d'<<8)|1)
+#define        DIOCNTRL        (('d'<<8)|2)
+#define        DIOCMPX         (('d'<<8)|3)
+#define        DIOCNMPX        (('d'<<8)|4)
+#define        DIOCSCALL       (('d'<<8)|5)
+#define        DIOCRCALL       (('d'<<8)|6)
+#define        DIOCPGRP        (('d'<<8)|7)
 #define        DIOCGETP        (('d'<<8)|8)
 #define        DIOCSETP        (('d'<<8)|9)
 #define        DIOCGETP        (('d'<<8)|8)
 #define        DIOCSETP        (('d'<<8)|9)
+#define        DIOCLOSE        (('d'<<8)|10)
+#define        DIOCTIME        (('d'<<8)|11)
+#define        DIOCRESET       (('d'<<8)|12)
 #define        FIOCLEX         (('f'<<8)|1)
 #define        FIONCLEX        (('f'<<8)|2)
 #define        MXLSTN          (('x'<<8)|1)
 #define        FIOCLEX         (('f'<<8)|1)
 #define        FIONCLEX        (('f'<<8)|2)
 #define        MXLSTN          (('x'<<8)|1)