stty: add cmspar, flusho, extproc attributes

function                                             old     new   delta
mode_info                                            688     704     +16
mode_name                                            502     516     +14
wrapf                                                162     157      -5
------------------------------------------------------------------------------
(add/remove: 0/0 grow/shrink: 2/1 up/down: 30/-5)              Total: 25 bytes

Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
This commit is contained in:
Denys Vlasenko 2017-09-18 12:16:47 +02:00
parent 3c34f681b3
commit 3f5ba0c872

View File

@ -148,6 +148,9 @@
#ifndef CRDLY
# define CRDLY 0
#endif
#ifndef CMSPAR
# define CMSPAR 0
#endif
#ifndef CRTSCTS
# define CRTSCTS 0
#endif
@ -352,6 +355,9 @@ static const char mode_name[] ALIGN1 =
#endif
MI_ENTRY("parenb", control, REV, PARENB, 0 )
MI_ENTRY("parodd", control, REV, PARODD, 0 )
#if CMSPAR
MI_ENTRY("cmspar", control, REV, CMSPAR, 0 )
#endif
MI_ENTRY("cs5", control, 0, CS5, CSIZE)
MI_ENTRY("cs6", control, 0, CS6, CSIZE)
MI_ENTRY("cs7", control, 0, CS7, CSIZE)
@ -476,6 +482,10 @@ static const char mode_name[] ALIGN1 =
#if ECHOKE
MI_ENTRY("echoke", local, SANE_SET | REV, ECHOKE, 0 )
MI_ENTRY("crtkill", local, OMIT | REV, ECHOKE, 0 )
#endif
MI_ENTRY("flusho", local, SANE_UNSET | REV, FLUSHO, 0 )
#ifdef EXTPROC
MI_ENTRY("extproc", local, SANE_UNSET | REV, EXTPROC, 0 )
#endif
;
@ -509,6 +519,9 @@ static const struct mode_info mode_info[] = {
#endif
MI_ENTRY("parenb", control, REV, PARENB, 0 )
MI_ENTRY("parodd", control, REV, PARODD, 0 )
#if CMSPAR
MI_ENTRY("cmspar", control, REV, CMSPAR, 0 )
#endif
MI_ENTRY("cs5", control, 0, CS5, CSIZE)
MI_ENTRY("cs6", control, 0, CS6, CSIZE)
MI_ENTRY("cs7", control, 0, CS7, CSIZE)
@ -633,6 +646,10 @@ static const struct mode_info mode_info[] = {
#if ECHOKE
MI_ENTRY("echoke", local, SANE_SET | REV, ECHOKE, 0 )
MI_ENTRY("crtkill", local, OMIT | REV, ECHOKE, 0 )
#endif
MI_ENTRY("flusho", local, SANE_UNSET | REV, FLUSHO, 0 )
#ifdef EXTPROC
MI_ENTRY("extproc", local, SANE_UNSET | REV, EXTPROC, 0 )
#endif
};
@ -836,12 +853,13 @@ static void wrapf(const char *message, ...)
G.current_col++;
if (buf[0] != '\n') {
if (G.current_col + buflen >= G.max_col) {
bb_putchar('\n');
G.current_col = 0;
} else
bb_putchar('\n');
} else {
bb_putchar(' ');
}
}
}
fputs(buf, stdout);
G.current_col += buflen;
if (buf[buflen-1] == '\n')