From 4daad9004d8f07991516970a1cbd77756fae7041 Mon Sep 17 00:00:00 2001 From: Denis Vlasenko Date: Thu, 27 Sep 2007 10:20:47 +0000 Subject: introduce bb_putchar(). saves ~1800 on uclibc (less on glibc). --- util-linux/dmesg.c | 6 +++--- util-linux/fdisk.c | 16 ++++++++-------- util-linux/fdisk_osf.c | 6 +++--- util-linux/fsck_minix.c | 4 ++-- util-linux/getopt.c | 2 +- util-linux/ipcs.c | 10 +++++----- util-linux/more.c | 2 +- 7 files changed, 23 insertions(+), 23 deletions(-) (limited to 'util-linux') diff --git a/util-linux/dmesg.c b/util-linux/dmesg.c index 909cbd24e..3aa99e58f 100644 --- a/util-linux/dmesg.c +++ b/util-linux/dmesg.c @@ -38,12 +38,12 @@ int dmesg_main(int argc, char **argv) for (in = 0; in 0) - puts(""); - puts(""); + bb_putchar('\n'); + bb_putchar('\n'); } static void @@ -2527,7 +2527,7 @@ xselect(void) char c; while (1) { - putchar('\n'); + bb_putchar('\n'); c = tolower(read_nonempty("Expert command (m for help): ")); switch (c) { case 'a': @@ -2588,7 +2588,7 @@ xselect(void) break; case 'q': close(fd); - puts(""); + bb_putchar('\n'); exit(0); case 'r': return; @@ -2867,7 +2867,7 @@ int fdisk_main(int argc, char **argv) while (1) { int c; - putchar('\n'); + bb_putchar('\n'); c = tolower(read_nonempty("Command (m for help): ")); switch (c) { case 'a': @@ -2947,7 +2947,7 @@ int fdisk_main(int argc, char **argv) break; case 'q': close(fd); - puts(""); + bb_putchar('\n'); return 0; case 's': #if ENABLE_FEATURE_SUN_LABEL diff --git a/util-linux/fdisk_osf.c b/util-linux/fdisk_osf.c index f6486d5f9..726138265 100644 --- a/util-linux/fdisk_osf.c +++ b/util-linux/fdisk_osf.c @@ -394,7 +394,7 @@ bsd_select(void) #endif while (1) { - putchar('\n'); + bb_putchar('\n'); switch (tolower(read_nonempty("BSD disklabel command (m for help): "))) { case 'd': xbsd_delete_part(); @@ -521,7 +521,7 @@ xbsd_print_disklabel(int show_all) printf(" ecc"); if (lp->d_flags & BSD_D_BADSECT) printf(" badsect"); - puts(""); + bb_putchar('\n'); /* On various machines the fields of *lp are short/int/long */ /* In order to avoid problems, we cast them all to long. */ printf("bytes/sector: %ld\n", (long) lp->d_secsize); @@ -588,7 +588,7 @@ xbsd_print_disklabel(int show_all) printf("%22.22s", ""); break; } - puts(""); + bb_putchar('\n'); } } } diff --git a/util-linux/fsck_minix.c b/util-linux/fsck_minix.c index 531c1ea0b..5f92f3511 100644 --- a/util-linux/fsck_minix.c +++ b/util-linux/fsck_minix.c @@ -307,12 +307,12 @@ static int ask(const char *string, int def) int c; if (!repair) { - puts(""); + bb_putchar('\n'); errors_uncorrected = 1; return 0; } if (automatic) { - puts(""); + bb_putchar('\n'); if (!def) errors_uncorrected = 1; return def; diff --git a/util-linux/getopt.c b/util-linux/getopt.c index 94fb45761..4767d586c 100644 --- a/util-linux/getopt.c +++ b/util-linux/getopt.c @@ -195,7 +195,7 @@ static int generate_output(char **argv, int argc, const char *optstr, const stru printf(" --"); while (optind < argc) printf(" %s", normalize(argv[optind++])); - puts(""); + bb_putchar('\n'); } return exit_code; } diff --git a/util-linux/ipcs.c b/util-linux/ipcs.c index 0b4dbf643..d5325902b 100644 --- a/util-linux/ipcs.c +++ b/util-linux/ipcs.c @@ -555,7 +555,7 @@ static void print_sem(int semid) } printf("%-10d %-10d %-10d %-10d %-10d\n", i, val, ncnt, zcnt, pid); } - puts(""); + bb_putchar('\n'); } int ipcs_main(int argc, char **argv); @@ -603,19 +603,19 @@ int ipcs_main(int argc, char **argv) if (!(flags & (flag_shm | flag_msg | flag_sem))) flags |= flag_msg | flag_shm | flag_sem; - puts(""); + bb_putchar('\n'); if (flags & flag_shm) { do_shm(); - puts(""); + bb_putchar('\n'); } if (flags & flag_sem) { do_sem(); - puts(""); + bb_putchar('\n'); } if (flags & flag_msg) { do_msg(); - puts(""); + bb_putchar('\n'); } fflush_stdout_and_exit(0); } diff --git a/util-linux/more.c b/util-linux/more.c index dc5b4c99e..0a21a9afa 100644 --- a/util-linux/more.c +++ b/util-linux/more.c @@ -40,7 +40,7 @@ struct globals { static void gotsig(int sig) { - putchar('\n'); + bb_putchar('\n'); setTermSettings(cin_fileno, &initial_settings); exit(EXIT_FAILURE); } -- cgit v1.2.3