Merge pull request #33 from bengardner/termcodes

termcodes: make VEOL2, VWERASE, VLNEXT, ECHOCTL, and ECHOKE optional
This commit is contained in:
Matt Johnston 2017-06-02 23:01:54 +08:00 committed by GitHub
commit 9250c58013

View File

@ -34,7 +34,11 @@ const struct TermCode termcodes[MAX_TERMCODE+1] = {
{VKILL, TERMCODE_CONTROLCHAR}, {VKILL, TERMCODE_CONTROLCHAR},
{VEOF, TERMCODE_CONTROLCHAR}, {VEOF, TERMCODE_CONTROLCHAR},
{VEOL, TERMCODE_CONTROLCHAR}, {VEOL, TERMCODE_CONTROLCHAR},
#ifdef VEOL2
{VEOL2, TERMCODE_CONTROLCHAR}, {VEOL2, TERMCODE_CONTROLCHAR},
#else
{0, 0},
#endif
{VSTART, TERMCODE_CONTROLCHAR}, {VSTART, TERMCODE_CONTROLCHAR},
{VSTOP, TERMCODE_CONTROLCHAR}, {VSTOP, TERMCODE_CONTROLCHAR},
{VSUSP, TERMCODE_CONTROLCHAR}, {VSUSP, TERMCODE_CONTROLCHAR},
@ -51,17 +55,25 @@ const struct TermCode termcodes[MAX_TERMCODE+1] = {
#ifdef AIX #ifdef AIX
{CERASE, TERMCODE_CONTROLCHAR}, {CERASE, TERMCODE_CONTROLCHAR},
#else #else
#ifdef VWERASE
{VWERASE, TERMCODE_CONTROLCHAR}, {VWERASE, TERMCODE_CONTROLCHAR},
#else
{0, 0},
#endif #endif
#endif
#ifdef VLNEXT
{VLNEXT, TERMCODE_CONTROLCHAR}, {VLNEXT, TERMCODE_CONTROLCHAR},
#else
{0, 0},
#endif
#ifdef VFLUSH #ifdef VFLUSH
{VFLUSH, TERMCODE_CONTROLCHAR}, {VFLUSH, TERMCODE_CONTROLCHAR},
#else #else
{0, 0}, {0, 0},
#endif #endif
#ifdef VSWTCH #ifdef VSWTCH
{VSWTCH, TERMCODE_CONTROLCHAR}, {VSWTCH, TERMCODE_CONTROLCHAR},
#else #else
{0, 0}, {0, 0},
#endif #endif
#ifdef VSTATUS #ifdef VSTATUS
@ -135,8 +147,16 @@ const struct TermCode termcodes[MAX_TERMCODE+1] = {
{NOFLSH, TERMCODE_LOCAL}, {NOFLSH, TERMCODE_LOCAL},
{TOSTOP, TERMCODE_LOCAL}, {TOSTOP, TERMCODE_LOCAL},
{IEXTEN, TERMCODE_LOCAL}, {IEXTEN, TERMCODE_LOCAL},
#ifdef ECHOCTL
{ECHOCTL, TERMCODE_LOCAL}, {ECHOCTL, TERMCODE_LOCAL},
#else
{0, 0},
#endif
#ifdef ECHOKE
{ECHOKE, TERMCODE_LOCAL}, {ECHOKE, TERMCODE_LOCAL},
#else
{0, 0},
#endif
#ifdef PENDIN #ifdef PENDIN
{PENDIN, TERMCODE_LOCAL}, {PENDIN, TERMCODE_LOCAL},
#else #else