Browse Source

Hidden readdir*

Peter S. Mazinger 20 years ago
parent
commit
77e4122158
2 changed files with 6 additions and 4 deletions
  1. 3 2
      libc/misc/dirent/readdir.c
  2. 3 2
      libc/misc/dirent/readdir64.c

+ 3 - 2
libc/misc/dirent/readdir.c

@@ -5,8 +5,8 @@
 #include <dirent.h>
 #include "dirstream.h"
 
-
-struct dirent *readdir(DIR * dir)
+#undef readdir
+struct dirent attribute_hidden *__readdir(DIR * dir)
 {
 	ssize_t bytes;
 	struct dirent *de;
@@ -45,3 +45,4 @@ all_done:
 	__pthread_mutex_unlock(&(dir->dd_lock));
 	return de;
 }
+strong_alias(__readdir,readdir)

+ 3 - 2
libc/misc/dirent/readdir64.c

@@ -20,8 +20,8 @@
 #include <dirent.h>
 #include "dirstream.h"
 
-
-struct dirent64 *readdir64(DIR * dir)
+#undef readdir64
+struct dirent64 attribute_hidden *__readdir64(DIR * dir)
 {
 	ssize_t bytes;
 	struct dirent64 *de;
@@ -61,5 +61,6 @@ all_done:
 
 	return de;
 }
+strong_alias(__readdir64,readdir64)
 
 #endif /* __UCLIBC_HAS_LFS__ */