diff options
Diffstat (limited to 'libc/stdio')
| -rw-r--r-- | libc/stdio/perror.c | 3 | ||||
| -rw-r--r-- | libc/stdio/popen.c | 1 | ||||
| -rw-r--r-- | libc/stdio/scanf.c | 2 | ||||
| -rw-r--r-- | libc/stdio/ungetwc.c | 3 | ||||
| -rw-r--r-- | libc/stdio/vfprintf.c | 2 |
5 files changed, 9 insertions, 2 deletions
diff --git a/libc/stdio/perror.c b/libc/stdio/perror.c index 26a0cebd9..d69ccd5c3 100644 --- a/libc/stdio/perror.c +++ b/libc/stdio/perror.c @@ -11,7 +11,7 @@ #warning CONSIDER: Increase buffer size for error message (non-%m case)? #endif -void perror(register const char *s) +void attribute_hidden __perror(register const char *s) { /* If the program is calling perror, it's a safe bet that printf and * friends are used as well. It is also possible that the calling @@ -34,3 +34,4 @@ void perror(register const char *s) } #endif } +strong_alias(__perror,perror) diff --git a/libc/stdio/popen.c b/libc/stdio/popen.c index 2e9985a39..00c2d7bb1 100644 --- a/libc/stdio/popen.c +++ b/libc/stdio/popen.c @@ -16,6 +16,7 @@ #define waitpid __waitpid #define execl __execl +#define dup2 __dup2 #include <stdio.h> #include <stdlib.h> diff --git a/libc/stdio/scanf.c b/libc/stdio/scanf.c index 98db1c3ac..c70cae4a1 100644 --- a/libc/stdio/scanf.c +++ b/libc/stdio/scanf.c @@ -47,6 +47,8 @@ #define mbsrtowcs __mbsrtowcs #define mbrtowc __mbrtowc #define ungetc __ungetc +#define ungetwc __ungetwc +#define wcrtomb __wcrtomb #define _ISOC99_SOURCE /* for LLONG_MAX primarily... */ #define _GNU_SOURCE diff --git a/libc/stdio/ungetwc.c b/libc/stdio/ungetwc.c index cf4b9c488..c6a99dd9d 100644 --- a/libc/stdio/ungetwc.c +++ b/libc/stdio/ungetwc.c @@ -12,7 +12,7 @@ * as reset stream->__ungot_width[1] for use by _stdio_adjpos(). */ -wint_t ungetwc(wint_t c, register FILE *stream) +wint_t attribute_hidden __ungetwc(wint_t c, register FILE *stream) { __STDIO_AUTO_THREADLOCK_VAR; @@ -46,3 +46,4 @@ wint_t ungetwc(wint_t c, register FILE *stream) return c; } +strong_alias(__ungetwc,ungetwc) diff --git a/libc/stdio/vfprintf.c b/libc/stdio/vfprintf.c index e3f389a6b..5275f53f7 100644 --- a/libc/stdio/vfprintf.c +++ b/libc/stdio/vfprintf.c @@ -93,6 +93,8 @@ #define wcsnlen __wcsnlen #define wcsrtombs __wcsrtombs #define mbsrtowcs __mbsrtowcs +#define btowc __btowc +#define wcrtomb __wcrtomb #define _ISOC99_SOURCE /* for ULLONG primarily... */ #define _GNU_SOURCE |
