| /* The compiler complains about aliases with nonmatching type signatures. | |
| The types 'struct dirent' and 'struct dirent64' are actually identical | |
| even though the compiler doesn't consider them to be. So we hide the | |
| declaration from the compiler. */ | |
| #define __readdir64 __avoid___readdir64_declaration | |
| #define readdir64 __avoid_readdir64_declaration | |
| #include <sysdeps/posix/readdir.c> | |
| #undef __readdir64 | |
| #undef readdir64 | |
| strong_alias (__readdir, __readdir64) | |
| weak_alias (__readdir64, readdir64) |