246 } 247 248 inline struct hostent* os::get_host_by_name(char* name) { 249 return ::gethostbyname(name); 250 } 251 252 inline int os::get_sock_opt(int fd, int level, int optname, 253 char* optval, socklen_t* optlen) { 254 return ::getsockopt(fd, level, optname, optval, optlen); 255 } 256 257 inline int os::set_sock_opt(int fd, int level, int optname, 258 const char* optval, socklen_t optlen) { 259 return ::setsockopt(fd, level, optname, optval, optlen); 260 } 261 262 inline bool os::supports_monotonic_clock() { 263 return Linux::_clock_gettime != NULL; 264 } 265 266 #endif // OS_LINUX_VM_OS_LINUX_INLINE_HPP | 246 } 247 248 inline struct hostent* os::get_host_by_name(char* name) { 249 return ::gethostbyname(name); 250 } 251 252 inline int os::get_sock_opt(int fd, int level, int optname, 253 char* optval, socklen_t* optlen) { 254 return ::getsockopt(fd, level, optname, optval, optlen); 255 } 256 257 inline int os::set_sock_opt(int fd, int level, int optname, 258 const char* optval, socklen_t optlen) { 259 return ::setsockopt(fd, level, optname, optval, optlen); 260 } 261 262 inline bool os::supports_monotonic_clock() { 263 return Linux::_clock_gettime != NULL; 264 } 265 266 inline void os::exit(int num) { 267 ::exit(num); 268 } 269 270 #endif // OS_LINUX_VM_OS_LINUX_INLINE_HPP |