#include "includes.h"
#include "termcodes.h"
-const struct TermCode termcodes[] = {
+const struct TermCode termcodes[MAX_TERMCODE+1] = {
{0, 0}, /* TTY_OP_END */
{VINTR, TERMCODE_CONTROLCHAR}, /* control character codes */
#else
{0, 0},
#endif
+#ifdef VREPRINT
{VREPRINT, TERMCODE_CONTROLCHAR},
+#else
+ {0, 0},
+#endif
+#ifdef AIX
+ {CERASE, TERMCODE_CONTROLCHAR},
+#else
{VWERASE, TERMCODE_CONTROLCHAR},
+#endif
{VLNEXT, TERMCODE_CONTROLCHAR},
#ifdef VFLUSH
{VFLUSH, TERMCODE_CONTROLCHAR},
#else
{0, 0},
#endif
+#ifdef AIX
+ {CKILL, TERMCODE_CONTROLCHAR},
+#elif defined(VDISCARD)
{VDISCARD, TERMCODE_CONTROLCHAR},
+#else
+ {0, 0},
+#endif
{0, 0}, /* 19 */
{0, 0},
{0, 0},
{IXON, TERMCODE_INPUT},
{IXANY, TERMCODE_INPUT},
{IXOFF, TERMCODE_INPUT},
-#ifdef IMAXBELL
- {IMAXBELL, TERMCODE_INPUT},
+#ifdef IMAXBEL
+ {IMAXBEL, TERMCODE_INPUT},
#else
{0, 0},
#endif
{IEXTEN, TERMCODE_LOCAL},
{ECHOCTL, TERMCODE_LOCAL},
{ECHOKE, TERMCODE_LOCAL},
+#ifdef PENDIN
{PENDIN, TERMCODE_LOCAL},
+#else
+ {0, 0},
+#endif
{0, 0}, /* 63 */
{0, 0},
{0, 0},
{CS7, TERMCODE_CONTROL},
{CS8, TERMCODE_CONTROL},
{PARENB, TERMCODE_CONTROL},
- {PARODD, TERMCODE_CONTROL},
+ {PARODD, TERMCODE_CONTROL}
/* 94 */
};