comparison termcodes.c @ 1391:8aed91ebf3c7

termcodes: make VEOL2, VWERASE, VLNEXT, ECHOCTL, and ECHOKE optional My POSIX-like platform is missing some basic termcodes. Make them optional. Signed-off-by: Ben Gardner <[email protected]>
author Ben Gardner <bgardner@wabtec.com>
date Wed, 25 May 2016 10:03:53 -0500
parents 2001bc3c9397
children
comparison
equal deleted inserted replaced
1300:4fb9261ef02a 1391:8aed91ebf3c7
32 {VQUIT, TERMCODE_CONTROLCHAR}, 32 {VQUIT, TERMCODE_CONTROLCHAR},
33 {VERASE, TERMCODE_CONTROLCHAR}, 33 {VERASE, TERMCODE_CONTROLCHAR},
34 {VKILL, TERMCODE_CONTROLCHAR}, 34 {VKILL, TERMCODE_CONTROLCHAR},
35 {VEOF, TERMCODE_CONTROLCHAR}, 35 {VEOF, TERMCODE_CONTROLCHAR},
36 {VEOL, TERMCODE_CONTROLCHAR}, 36 {VEOL, TERMCODE_CONTROLCHAR},
37 #ifdef VEOL2
37 {VEOL2, TERMCODE_CONTROLCHAR}, 38 {VEOL2, TERMCODE_CONTROLCHAR},
39 #else
40 {0, 0},
41 #endif
38 {VSTART, TERMCODE_CONTROLCHAR}, 42 {VSTART, TERMCODE_CONTROLCHAR},
39 {VSTOP, TERMCODE_CONTROLCHAR}, 43 {VSTOP, TERMCODE_CONTROLCHAR},
40 {VSUSP, TERMCODE_CONTROLCHAR}, 44 {VSUSP, TERMCODE_CONTROLCHAR},
41 #ifdef VDSUSP 45 #ifdef VDSUSP
42 {VDSUSP, TERMCODE_CONTROLCHAR}, 46 {VDSUSP, TERMCODE_CONTROLCHAR},
49 {0, 0}, 53 {0, 0},
50 #endif 54 #endif
51 #ifdef AIX 55 #ifdef AIX
52 {CERASE, TERMCODE_CONTROLCHAR}, 56 {CERASE, TERMCODE_CONTROLCHAR},
53 #else 57 #else
58 #ifdef VWERASE
54 {VWERASE, TERMCODE_CONTROLCHAR}, 59 {VWERASE, TERMCODE_CONTROLCHAR},
55 #endif 60 #else
61 {0, 0},
62 #endif
63 #endif
64 #ifdef VLNEXT
56 {VLNEXT, TERMCODE_CONTROLCHAR}, 65 {VLNEXT, TERMCODE_CONTROLCHAR},
66 #else
67 {0, 0},
68 #endif
57 #ifdef VFLUSH 69 #ifdef VFLUSH
58 {VFLUSH, TERMCODE_CONTROLCHAR}, 70 {VFLUSH, TERMCODE_CONTROLCHAR},
59 #else 71 #else
60 {0, 0}, 72 {0, 0},
61 #endif 73 #endif
62 #ifdef VSWTCH 74 #ifdef VSWTCH
63 {VSWTCH, TERMCODE_CONTROLCHAR}, 75 {VSWTCH, TERMCODE_CONTROLCHAR},
64 #else 76 #else
65 {0, 0}, 77 {0, 0},
66 #endif 78 #endif
67 #ifdef VSTATUS 79 #ifdef VSTATUS
68 {VSTATUS, TERMCODE_CONTROLCHAR}, 80 {VSTATUS, TERMCODE_CONTROLCHAR},
69 #else 81 #else
133 {ECHOK, TERMCODE_LOCAL}, 145 {ECHOK, TERMCODE_LOCAL},
134 {ECHONL, TERMCODE_LOCAL}, 146 {ECHONL, TERMCODE_LOCAL},
135 {NOFLSH, TERMCODE_LOCAL}, 147 {NOFLSH, TERMCODE_LOCAL},
136 {TOSTOP, TERMCODE_LOCAL}, 148 {TOSTOP, TERMCODE_LOCAL},
137 {IEXTEN, TERMCODE_LOCAL}, 149 {IEXTEN, TERMCODE_LOCAL},
150 #ifdef ECHOCTL
138 {ECHOCTL, TERMCODE_LOCAL}, 151 {ECHOCTL, TERMCODE_LOCAL},
152 #else
153 {0, 0},
154 #endif
155 #ifdef ECHOKE
139 {ECHOKE, TERMCODE_LOCAL}, 156 {ECHOKE, TERMCODE_LOCAL},
157 #else
158 {0, 0},
159 #endif
140 #ifdef PENDIN 160 #ifdef PENDIN
141 {PENDIN, TERMCODE_LOCAL}, 161 {PENDIN, TERMCODE_LOCAL},
142 #else 162 #else
143 {0, 0}, 163 {0, 0},
144 #endif 164 #endif