diff options
Diffstat (limited to 'libbb')
-rw-r--r-- | libbb/bb_askpass.c | 2 | ||||
-rw-r--r-- | libbb/dump.c | 2 | ||||
-rw-r--r-- | libbb/lineedit.c | 8 | ||||
-rw-r--r-- | libbb/login.c | 6 | ||||
-rw-r--r-- | libbb/print_numbered_lines.c | 2 | ||||
-rw-r--r-- | libbb/xfuncs_printf.c | 5 |
6 files changed, 15 insertions, 10 deletions
diff --git a/libbb/bb_askpass.c b/libbb/bb_askpass.c index 2dcead35a..66d6a479e 100644 --- a/libbb/bb_askpass.c +++ b/libbb/bb_askpass.c | |||
@@ -25,7 +25,7 @@ char* FAST_FUNC bb_ask_noecho(int fd, int timeout, const char *prompt) | |||
25 | /* Was buggy: was printing prompt *before* flushing input, | 25 | /* Was buggy: was printing prompt *before* flushing input, |
26 | * which was upsetting "expect" based scripts of some users. | 26 | * which was upsetting "expect" based scripts of some users. |
27 | */ | 27 | */ |
28 | fputs(prompt, stdout); | 28 | fputs_stdout(prompt); |
29 | fflush_all(); | 29 | fflush_all(); |
30 | 30 | ||
31 | tcgetattr(fd, &oldtio); | 31 | tcgetattr(fd, &oldtio); |
diff --git a/libbb/dump.c b/libbb/dump.c index 1ba1132b3..fb7849e7d 100644 --- a/libbb/dump.c +++ b/libbb/dump.c | |||
@@ -560,7 +560,7 @@ static void display(priv_dumper_t* dumper) | |||
560 | ) { | 560 | ) { |
561 | if (dumper->pub.eofstring) { | 561 | if (dumper->pub.eofstring) { |
562 | /* xxd support: requested to not pad incomplete blocks */ | 562 | /* xxd support: requested to not pad incomplete blocks */ |
563 | fputs(dumper->pub.eofstring, stdout); | 563 | fputs_stdout(dumper->pub.eofstring); |
564 | return; | 564 | return; |
565 | } | 565 | } |
566 | if (!(pr->flags & (F_TEXT | F_BPAD))) | 566 | if (!(pr->flags & (F_TEXT | F_BPAD))) |
diff --git a/libbb/lineedit.c b/libbb/lineedit.c index 75de88e77..367396b91 100644 --- a/libbb/lineedit.c +++ b/libbb/lineedit.c | |||
@@ -312,7 +312,7 @@ static void BB_PUTCHAR(wchar_t c) | |||
312 | ssize_t len = wcrtomb(buf, c, &mbst); | 312 | ssize_t len = wcrtomb(buf, c, &mbst); |
313 | if (len > 0) { | 313 | if (len > 0) { |
314 | buf[len] = '\0'; | 314 | buf[len] = '\0'; |
315 | fputs(buf, stdout); | 315 | fputs_stdout(buf); |
316 | } | 316 | } |
317 | } else { | 317 | } else { |
318 | /* In this case, c is always one byte */ | 318 | /* In this case, c is always one byte */ |
@@ -460,7 +460,7 @@ static void beep(void) | |||
460 | */ | 460 | */ |
461 | static void put_prompt_custom(bool is_full) | 461 | static void put_prompt_custom(bool is_full) |
462 | { | 462 | { |
463 | fputs((is_full ? cmdedit_prompt : prompt_last_line), stdout); | 463 | fputs_stdout((is_full ? cmdedit_prompt : prompt_last_line)); |
464 | cursor = 0; | 464 | cursor = 0; |
465 | cmdedit_y = cmdedit_prmt_len / cmdedit_termw; /* new quasireal y */ | 465 | cmdedit_y = cmdedit_prmt_len / cmdedit_termw; /* new quasireal y */ |
466 | cmdedit_x = cmdedit_prmt_len % cmdedit_termw; | 466 | cmdedit_x = cmdedit_prmt_len % cmdedit_termw; |
@@ -1851,7 +1851,7 @@ static void ask_terminal(void) | |||
1851 | pfd.events = POLLIN; | 1851 | pfd.events = POLLIN; |
1852 | if (safe_poll(&pfd, 1, 0) == 0) { | 1852 | if (safe_poll(&pfd, 1, 0) == 0) { |
1853 | S.sent_ESC_br6n = 1; | 1853 | S.sent_ESC_br6n = 1; |
1854 | fputs(ESC"[6n", stdout); | 1854 | fputs_stdout(ESC"[6n"); |
1855 | fflush_all(); /* make terminal see it ASAP! */ | 1855 | fflush_all(); /* make terminal see it ASAP! */ |
1856 | } | 1856 | } |
1857 | } | 1857 | } |
@@ -2957,7 +2957,7 @@ int FAST_FUNC read_line_input(line_input_t *st, const char *prompt, char *comman | |||
2957 | #undef read_line_input | 2957 | #undef read_line_input |
2958 | int FAST_FUNC read_line_input(const char* prompt, char* command, int maxsize) | 2958 | int FAST_FUNC read_line_input(const char* prompt, char* command, int maxsize) |
2959 | { | 2959 | { |
2960 | fputs(prompt, stdout); | 2960 | fputs_stdout(prompt); |
2961 | fflush_all(); | 2961 | fflush_all(); |
2962 | if (!fgets(command, maxsize, stdin)) | 2962 | if (!fgets(command, maxsize, stdin)) |
2963 | return -1; | 2963 | return -1; |
diff --git a/libbb/login.c b/libbb/login.c index 7f593d80d..af860c277 100644 --- a/libbb/login.c +++ b/libbb/login.c | |||
@@ -120,7 +120,7 @@ void FAST_FUNC print_login_issue(const char *issue_file, const char *tty) | |||
120 | buf[0] = c; | 120 | buf[0] = c; |
121 | } | 121 | } |
122 | } | 122 | } |
123 | fputs(outbuf, stdout); | 123 | fputs_stdout(outbuf); |
124 | } | 124 | } |
125 | fclose(fp); | 125 | fclose(fp); |
126 | fflush_all(); | 126 | fflush_all(); |
@@ -130,8 +130,8 @@ void FAST_FUNC print_login_prompt(void) | |||
130 | { | 130 | { |
131 | char *hostname = safe_gethostname(); | 131 | char *hostname = safe_gethostname(); |
132 | 132 | ||
133 | fputs(hostname, stdout); | 133 | fputs_stdout(hostname); |
134 | fputs(LOGIN, stdout); | 134 | fputs_stdout(LOGIN); |
135 | fflush_all(); | 135 | fflush_all(); |
136 | free(hostname); | 136 | free(hostname); |
137 | } | 137 | } |
diff --git a/libbb/print_numbered_lines.c b/libbb/print_numbered_lines.c index 4758068a4..b64f85597 100644 --- a/libbb/print_numbered_lines.c +++ b/libbb/print_numbered_lines.c | |||
@@ -25,7 +25,7 @@ int FAST_FUNC print_numbered_lines(struct number_state *ns, const char *filename | |||
25 | printf("%*u%s", ns->width, N, ns->sep); | 25 | printf("%*u%s", ns->width, N, ns->sep); |
26 | N += ns->inc; | 26 | N += ns->inc; |
27 | } else if (ns->empty_str) | 27 | } else if (ns->empty_str) |
28 | fputs(ns->empty_str, stdout); | 28 | fputs_stdout(ns->empty_str); |
29 | puts(line); | 29 | puts(line); |
30 | free(line); | 30 | free(line); |
31 | } | 31 | } |
diff --git a/libbb/xfuncs_printf.c b/libbb/xfuncs_printf.c index 99596b9d0..f0399ca45 100644 --- a/libbb/xfuncs_printf.c +++ b/libbb/xfuncs_printf.c | |||
@@ -318,6 +318,11 @@ int FAST_FUNC bb_putchar(int ch) | |||
318 | return putchar(ch); | 318 | return putchar(ch); |
319 | } | 319 | } |
320 | 320 | ||
321 | int FAST_FUNC fputs_stdout(const char *s) | ||
322 | { | ||
323 | return fputs(s, stdout); | ||
324 | } | ||
325 | |||
321 | /* Die with an error message if we can't copy an entire FILE* to stdout, | 326 | /* Die with an error message if we can't copy an entire FILE* to stdout, |
322 | * then close that file. */ | 327 | * then close that file. */ |
323 | void FAST_FUNC xprint_and_close_file(FILE *file) | 328 | void FAST_FUNC xprint_and_close_file(FILE *file) |