< prev index next >

src/java.base/unix/native/libnio/fs/UnixNativeDispatcher.c

Print this page
rev 59105 : imported patch corelibs

*** 39,59 **** #else #include <sys/statvfs.h> #endif #include <sys/time.h> ! /* For POSIX-compliant getpwuid_r, getgrgid_r on Solaris */ ! #if defined(__solaris__) ! #define _POSIX_PTHREAD_SEMANTICS ! #endif #include <pwd.h> #include <grp.h> - #ifdef __solaris__ - #include <strings.h> - #endif - #ifdef __linux__ #include <sys/syscall.h> #endif #if defined(__linux__) || defined(_AIX) --- 39,52 ---- #else #include <sys/statvfs.h> #endif #include <sys/time.h> ! /* For POSIX-compliant getpwuid_r */ #include <pwd.h> #include <grp.h> #ifdef __linux__ #include <sys/syscall.h> #endif #if defined(__linux__) || defined(_AIX)
*** 261,272 **** entry_dev = (*env)->GetFieldID(env, clazz, "dev", "J"); CHECK_NULL_RETURN(entry_dev, 0); /* system calls that might not be available at run time */ ! #if (defined(__solaris__) && defined(_LP64)) || defined(_ALLBSD_SOURCE) ! /* Solaris 64-bit does not have openat64/fstatat64 */ my_openat64_func = (openat64_func*)dlsym(RTLD_DEFAULT, "openat"); my_fstatat64_func = (fstatat64_func*)dlsym(RTLD_DEFAULT, "fstatat"); #else my_openat64_func = (openat64_func*) dlsym(RTLD_DEFAULT, "openat64"); my_fstatat64_func = (fstatat64_func*) dlsym(RTLD_DEFAULT, "fstatat64"); --- 254,264 ---- entry_dev = (*env)->GetFieldID(env, clazz, "dev", "J"); CHECK_NULL_RETURN(entry_dev, 0); /* system calls that might not be available at run time */ ! #if defined(_ALLBSD_SOURCE) my_openat64_func = (openat64_func*)dlsym(RTLD_DEFAULT, "openat"); my_fstatat64_func = (fstatat64_func*)dlsym(RTLD_DEFAULT, "fstatat"); #else my_openat64_func = (openat64_func*) dlsym(RTLD_DEFAULT, "openat64"); my_fstatat64_func = (fstatat64_func*) dlsym(RTLD_DEFAULT, "fstatat64");
< prev index next >