diff options
Diffstat (limited to 'libjava/include')
| -rw-r--r-- | libjava/include/posix.h | 12 | ||||
| -rw-r--r-- | libjava/include/win32.h | 5 |
2 files changed, 13 insertions, 4 deletions
diff --git a/libjava/include/posix.h b/libjava/include/posix.h index f96507405de..05c6ddfad4c 100644 --- a/libjava/include/posix.h +++ b/libjava/include/posix.h @@ -28,13 +28,17 @@ details. */ #include <unistd.h> #endif +#include <fcntl.h> + #include <gcj/cni.h> extern int _Jv_select (int n, fd_set *, fd_set *, fd_set *, struct timeval *); extern jlong _Jv_platform_gettimeofday (); extern void _Jv_platform_initialize (void); - - - - +inline void +_Jv_platform_close_on_exec (jint fd) +{ + // Ignore errors. + fcntl (fd, F_SETFD, FD_CLOEXEC); +} diff --git a/libjava/include/win32.h b/libjava/include/win32.h index c2ecbff1ff2..73eb0c819d6 100644 --- a/libjava/include/win32.h +++ b/libjava/include/win32.h @@ -21,4 +21,9 @@ details. */ extern void _Jv_platform_initialize (void); extern jlong _Jv_platform_gettimeofday (); +void _Jv_platform_close_on_exec (jint) +{ + // Ignore. +} + #endif /* __JV_WIN32_H__ */ |

