< prev index next >
src/os/aix/vm/os_aix.cpp
Print this page
*** 1553,1562 ****
--- 1553,1567 ----
os::loadavg(loadavg, 3);
st->print("%0.02f %0.02f %0.02f", loadavg[0], loadavg[1], loadavg[2]);
st->cr();
}
+ int os::get_loaded_modules_info(os::LoadedModulesCallbackFunc callback, void *param) {
+ // Not yet implemented.
+ return 0;
+ }
+
void os::print_memory_info(outputStream* st) {
st->print_cr("Memory:");
st->print_cr(" default page size: %s", describe_pagesize(os::vm_page_size()));
*** 2791,2800 ****
--- 2796,2809 ----
size_t os::read(int fd, void *buf, unsigned int nBytes) {
return ::read(fd, buf, nBytes);
}
+ size_t os::read_at(int fd, void *buf, unsigned int nBytes, jlong offset) {
+ return ::pread(fd, buf, nBytes, offset);
+ }
+
#define NANOSECS_PER_MILLISEC 1000000
int os::sleep(Thread* thread, jlong millis, bool interruptible) {
assert(thread == Thread::current(), "thread consistency check");
*** 4182,4193 ****
dir = opendir(path);
if (dir == NULL) return true;
/* Scan the directory */
bool result = true;
! char buf[sizeof(struct dirent) + MAX_PATH];
! while (result && (ptr = ::readdir(dir)) != NULL) {
if (strcmp(ptr->d_name, ".") != 0 && strcmp(ptr->d_name, "..") != 0) {
result = false;
}
}
closedir(dir);
--- 4191,4201 ----
dir = opendir(path);
if (dir == NULL) return true;
/* Scan the directory */
bool result = true;
! while (result && (ptr = readdir(dir)) != NULL) {
if (strcmp(ptr->d_name, ".") != 0 && strcmp(ptr->d_name, "..") != 0) {
result = false;
}
}
closedir(dir);
< prev index next >