aboutsummaryrefslogtreecommitdiff
path: root/console-tools
diff options
context:
space:
mode:
authorDenys Vlasenko <vda.linux@googlemail.com>2017-09-13 22:48:30 +0200
committerDenys Vlasenko <vda.linux@googlemail.com>2017-09-13 22:48:30 +0200
commit8187e0143874e1bf0412263e716cf8c782a5aa16 (patch)
tree289b592b43a7226bbd355728798930c9ead45893 /console-tools
parent136946c3ea6a14d391b5045b5eb71fa8ec207077 (diff)
downloadbusybox-w32-8187e0143874e1bf0412263e716cf8c782a5aa16.tar.gz
busybox-w32-8187e0143874e1bf0412263e716cf8c782a5aa16.tar.bz2
busybox-w32-8187e0143874e1bf0412263e716cf8c782a5aa16.zip
*: use ESC define instead of "\033"; use ESC[m instead of ESC[0m
text data bss dec hex filename 922535 481 6832 929848 e3038 busybox_old 922534 481 6832 929847 e3037 busybox_unstripped Signed-off-by: Denys Vlasenko <vda.linux@googlemail.com>
Diffstat (limited to 'console-tools')
-rw-r--r--console-tools/clear.c4
-rw-r--r--console-tools/reset.c4
2 files changed, 5 insertions, 3 deletions
diff --git a/console-tools/clear.c b/console-tools/clear.c
index 3cc16257b..09ef1ea68 100644
--- a/console-tools/clear.c
+++ b/console-tools/clear.c
@@ -23,9 +23,11 @@
23 23
24#include "libbb.h" 24#include "libbb.h"
25 25
26#define ESC "\033"
27
26int clear_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE; 28int clear_main(int argc, char **argv) MAIN_EXTERNALLY_VISIBLE;
27int clear_main(int argc UNUSED_PARAM, char **argv UNUSED_PARAM) 29int clear_main(int argc UNUSED_PARAM, char **argv UNUSED_PARAM)
28{ 30{
29 /* home; clear to the end of screen */ 31 /* home; clear to the end of screen */
30 return full_write1_str("\033[H""\033[J") != 6; 32 return full_write1_str(ESC"[H" ESC"[J") != 6;
31} 33}
diff --git a/console-tools/reset.c b/console-tools/reset.c
index f2b900ddb..471ef9158 100644
--- a/console-tools/reset.c
+++ b/console-tools/reset.c
@@ -46,11 +46,11 @@ int reset_main(int argc UNUSED_PARAM, char **argv UNUSED_PARAM)
46 /* See 'man 4 console_codes' for details: 46 /* See 'man 4 console_codes' for details:
47 * "ESC c" -- Reset 47 * "ESC c" -- Reset
48 * "ESC ( B" -- Select G0 Character Set (B = US) 48 * "ESC ( B" -- Select G0 Character Set (B = US)
49 * "ESC [ 0 m" -- Reset all display attributes 49 * "ESC [ m" -- Reset all display attributes
50 * "ESC [ J" -- Erase to the end of screen 50 * "ESC [ J" -- Erase to the end of screen
51 * "ESC [ ? 25 h" -- Make cursor visible 51 * "ESC [ ? 25 h" -- Make cursor visible
52 */ 52 */
53 printf(ESC"c" ESC"(B" ESC"[0m" ESC"[J" ESC"[?25h"); 53 printf(ESC"c" ESC"(B" ESC"[m" ESC"[J" ESC"[?25h");
54 /* http://bugs.busybox.net/view.php?id=1414: 54 /* http://bugs.busybox.net/view.php?id=1414:
55 * people want it to reset echo etc: */ 55 * people want it to reset echo etc: */
56#if ENABLE_STTY 56#if ENABLE_STTY