diff options
Diffstat (limited to 'libjava/include/posix.h')
-rw-r--r-- | libjava/include/posix.h | 15 |
1 files changed, 14 insertions, 1 deletions
diff --git a/libjava/include/posix.h b/libjava/include/posix.h index bbfb0b244e7..204afa7de9d 100644 --- a/libjava/include/posix.h +++ b/libjava/include/posix.h @@ -28,6 +28,19 @@ details. */ #include <unistd.h> #endif +#include <fcntl.h> + +#include <gcj/cni.h> +#include <java/util/Properties.h> + extern int _Jv_select (int n, fd_set *, fd_set *, fd_set *, struct timeval *); -extern void _Jv_platform_gettimeofday (struct timeval *); +extern jlong _Jv_platform_gettimeofday (); extern void _Jv_platform_initialize (void); +extern void _Jv_platform_initProperties (java::util::Properties*); + +inline void +_Jv_platform_close_on_exec (jint fd) +{ + // Ignore errors. + fcntl (fd, F_SETFD, FD_CLOEXEC); +} |