< prev index next >
src/hotspot/os/aix/os_aix.inline.hpp
Print this page
rev 50955 : [mq]: readdir
@@ -72,21 +72,10 @@
::dlclose(lib);
}
inline const int os::default_file_open_flags() { return 0;}
-inline DIR* os::opendir(const char* dirname) {
- assert(dirname != NULL, "just checking");
- return ::opendir(dirname);
-}
-
-inline int os::readdir_buf_size(const char *path) {
- // According to aix sys/limits, NAME_MAX must be retrieved at runtime.
- const long my_NAME_MAX = pathconf(path, _PC_NAME_MAX);
- return my_NAME_MAX + sizeof(dirent) + 1;
-}
-
inline jlong os::lseek(int fd, jlong offset, int whence) {
return (jlong) ::lseek64(fd, offset, whence);
}
inline int os::fsync(int fd) {
@@ -95,27 +84,10 @@
inline int os::ftruncate(int fd, jlong length) {
return ::ftruncate64(fd, length);
}
-inline struct dirent* os::readdir(DIR* dirp, dirent *dbuf) {
- dirent* p = NULL;
- assert(dirp != NULL, "just checking");
-
- // AIX: slightly different from POSIX.
- // On AIX, readdir_r returns 0 or != 0 and error details in errno.
- if (::readdir_r(dirp, dbuf, &p) != 0) {
- return NULL;
- }
- return p;
-}
-
-inline int os::closedir(DIR *dirp) {
- assert(dirp != NULL, "argument is NULL");
- return ::closedir(dirp);
-}
-
// macros for restartable system calls
#define RESTARTABLE(_cmd, _result) do { \
_result = _cmd; \
} while(((int)_result == OS_ERR) && (errno == EINTR))
< prev index next >