270
271 inline int os::get_host_name(char* name, int namelen) {
272 return ::gethostname(name, namelen);
273 }
274
275 inline struct hostent* os::get_host_by_name(char* name) {
276 return ::gethostbyname(name);
277 }
278
279 inline int os::get_sock_opt(int fd, int level, int optname,
280 char *optval, socklen_t* optlen) {
281 return ::getsockopt(fd, level, optname, optval, optlen);
282 }
283
284 inline int os::set_sock_opt(int fd, int level, int optname,
285 const char* optval, socklen_t optlen) {
286 return ::setsockopt(fd, level, optname, optval, optlen);
287 }
288
289 inline bool os::supports_monotonic_clock() {
290 return Bsd::_clock_gettime != NULL;
291 }
292
293 #endif // OS_BSD_VM_OS_BSD_INLINE_HPP
|
270
271 inline int os::get_host_name(char* name, int namelen) {
272 return ::gethostname(name, namelen);
273 }
274
275 inline struct hostent* os::get_host_by_name(char* name) {
276 return ::gethostbyname(name);
277 }
278
279 inline int os::get_sock_opt(int fd, int level, int optname,
280 char *optval, socklen_t* optlen) {
281 return ::getsockopt(fd, level, optname, optval, optlen);
282 }
283
284 inline int os::set_sock_opt(int fd, int level, int optname,
285 const char* optval, socklen_t optlen) {
286 return ::setsockopt(fd, level, optname, optval, optlen);
287 }
288
289 inline bool os::supports_monotonic_clock() {
290 #ifdef __APPLE__
291 return true;
292 #else
293 return Bsd::_clock_gettime != NULL;
294 #endif
295 }
296
297 #endif // OS_BSD_VM_OS_BSD_INLINE_HPP
|