* src/native/vm/openjdk/management.cpp: Added support for verbose attributes.
[cacao.git] / src / vm / os.hpp
index c812c33f9d684eb08265f8ed0d32a328b7e77d5a..2344b536a448ba030061cb0a2dac2087e2850208 100644 (file)
@@ -141,6 +141,7 @@ public:
        static inline int     gethostname(char* name, size_t len);
        static inline int     getloadavg(double loadavg[], int nelem);
        static inline int     getpagesize(void);
+       static inline pid_t   getpid(void);
        static inline int     getsockname(int s, struct sockaddr* name, socklen_t* namelen);
        static inline int     getsockopt(int s, int level, int optname, void* optval, socklen_t* optlen);
        static inline int     listen(int sockfd, int backlog);
@@ -414,6 +415,15 @@ inline int os::getpagesize(void)
 #endif
 }
 
+inline pid_t os::getpid(void)
+{
+#if defined(HAVE_GETPID)
+       return ::getpid();
+#else
+# error getpid not available
+#endif
+}
+
 inline int os::getsockname(int s, struct sockaddr* name, socklen_t* namelen)
 {
 #if defined(HAVE_GETSOCKNAME)