X-Git-Url: https://git.whamcloud.com/?a=blobdiff_plain;f=libsysio%2Finclude%2Fsysio.h;h=c9eab42cd61aa12a1883ec39f37e10bcbab92c0d;hb=14475d1ada011baa16e439712ce4a32da109ecb3;hp=e64ead5e90bf53d02f8f1c297b7bae33b498b683;hpb=d26b63d96fe5fe3509bfc2429ec5ff22f586981d;p=fs%2Flustre-release.git diff --git a/libsysio/include/sysio.h b/libsysio/include/sysio.h index e64ead5..c9eab42 100644 --- a/libsysio/include/sysio.h +++ b/libsysio/include/sysio.h @@ -279,11 +279,17 @@ extern int SYSIO_INTERFACE_NAME(umount)(const char *target); extern DIR *SYSIO_INTERFACE_NAME(opendir)(const char *name); extern int SYSIO_INTERFACE_NAME(closedir)(DIR *dir); extern struct dirent *SYSIO_INTERFACE_NAME(readdir)(DIR *dir); + extern int SYSIO_INTERFACE_NAME(scandir)(const char *dir, struct dirent ***namelist, int(*filter)(const struct dirent *), - int(*compar)(const void *, - const void *)); +#ifdef HAVE_POSIX2008_SCANDIR + int(*compar)(const struct dirent **, + const struct dirent **) +#else + int(*compar)(const void *, const void *) +#endif + ); #if defined(_BSD_SOURCE) || defined(_SVID_SOURCE) extern ssize_t SYSIO_INTERFACE_NAME(getdirentries)(int fd, char *buf,