/* includes , which is this file. On a system which supports , this file is overridden by dirent.h in the libc/sys/.../sys directory. On a system which does not support , we will get this file which tries to find any other which may be lurking around. If there isn't one, the user will get an error indicating that there is no . */ #ifdef __cplusplus extern "C" { #endif #include_next #ifdef __cplusplus } #endif