Print this page
8527 tty buffer/queue sizes should be larger

@@ -69,17 +69,29 @@
 #ifndef _POSIX_VDISABLE
 #define _POSIX_VDISABLE 0       /* Disable special character functions */
 #endif
 #endif /* !defined(_XPG6) || defined(__EXTENSIONS__) */
 
+/* The actual size of the TTY input queue */
+#define _TTY_BUFSIZ     2048
+
+/*
+ * These defines all have their historical value.  The actual size of the tty
+ * buffer both for the line-editor in ldterm, and in general, is above as
+ * _TTY_BUFSIZ.
+ *
+ * We leave these defines at their historical value to match the behaviour of
+ * BSD and Linux.
+ */
 #ifndef MAX_INPUT
 #define MAX_INPUT       512     /* Maximum bytes stored in the input queue */
 #endif
-
 #ifndef MAX_CANON
 #define MAX_CANON       256     /* Maximum bytes for canonical processing */
 #endif
+#define CANBSIZ         256     /* max size of typewriter line  */
+
 
 #define UID_NOBODY      60001   /* user ID no body */
 #define GID_NOBODY      UID_NOBODY
 #define UID_UNKNOWN     96
 #define GID_UNKNOWN     UID_UNKNOWN

@@ -115,12 +127,10 @@
 
 #define MINEPHUID       0x80000000u     /* min ephemeral user id */
 
 #define NMOUNT          40      /* est. of # mountable fs for quota calc */
 
-#define CANBSIZ         256     /* max size of typewriter line  */
-
 #define NOFILE          20      /* this define is here for      */
                                 /* compatibility purposes only  */
                                 /* and will be removed in a     */
                                 /* later release                */