< prev index next >

src/os/solaris/vm/os_solaris.inline.hpp

Print this page
rev 13069 : imported patch Remove_GNU_SOURCE

*** 78,99 **** return (size < 0 ? MAXPATHLEN : size) + sizeof(dirent) + 1; } inline struct dirent* os::readdir(DIR* dirp, dirent* dbuf) { assert(dirp != NULL, "just checking"); - #if defined(_LP64) || defined(_GNU_SOURCE) || _FILE_OFFSET_BITS==64 dirent* p; int status; if((status = ::readdir_r(dirp, dbuf, &p)) != 0) { errno = status; return NULL; ! } else return p; ! #else // defined(_LP64) || defined(_GNU_SOURCE) || _FILE_OFFSET_BITS==64 ! return ::readdir_r(dirp, dbuf); ! #endif // defined(_LP64) || defined(_GNU_SOURCE) || _FILE_OFFSET_BITS==64 } inline int os::closedir(DIR *dirp) { assert(dirp != NULL, "argument is NULL"); return ::closedir(dirp); --- 78,96 ---- return (size < 0 ? MAXPATHLEN : size) + sizeof(dirent) + 1; } inline struct dirent* os::readdir(DIR* dirp, dirent* dbuf) { assert(dirp != NULL, "just checking"); dirent* p; int status; if((status = ::readdir_r(dirp, dbuf, &p)) != 0) { errno = status; return NULL; ! } else { return p; ! } } inline int os::closedir(DIR *dirp) { assert(dirp != NULL, "argument is NULL"); return ::closedir(dirp);
< prev index next >