summaryrefslogtreecommitdiff
path: root/libc/stdio
diff options
context:
space:
mode:
Diffstat (limited to 'libc/stdio')
-rw-r--r--libc/stdio/fopen.c3
-rw-r--r--libc/stdio/fopen64.c1
-rw-r--r--libc/stdio/remove.c3
3 files changed, 5 insertions, 2 deletions
diff --git a/libc/stdio/fopen.c b/libc/stdio/fopen.c
index 244304acf..ceea0f6b6 100644
--- a/libc/stdio/fopen.c
+++ b/libc/stdio/fopen.c
@@ -11,7 +11,8 @@
# define FILEDES_ARG (-1)
#endif
-FILE *fopen(const char * __restrict filename, const char * __restrict mode)
+FILE attribute_hidden *__fopen(const char * __restrict filename, const char * __restrict mode)
{
return _stdio_fopen(((intptr_t) filename), mode, NULL, FILEDES_ARG);
}
+strong_alias(__fopen,fopen)
diff --git a/libc/stdio/fopen64.c b/libc/stdio/fopen64.c
index 64ba30501..2aebd72eb 100644
--- a/libc/stdio/fopen64.c
+++ b/libc/stdio/fopen64.c
@@ -8,6 +8,7 @@
#include "_stdio.h"
#define __DO_LARGEFILE
+#define __fopen __fopen64
#define fopen fopen64
#define FILEDES_ARG (-2)
#include "fopen.c"
diff --git a/libc/stdio/remove.c b/libc/stdio/remove.c
index d471ae291..2d4fedcc1 100644
--- a/libc/stdio/remove.c
+++ b/libc/stdio/remove.c
@@ -19,7 +19,7 @@
* equivalent to rmdir(path).
*/
-int remove(register const char *filename)
+int attribute_hidden __remove(register const char *filename)
{
int saved_errno = errno;
int rv;
@@ -30,3 +30,4 @@ int remove(register const char *filename)
}
return rv;
}
+strong_alias(__remove,remove)