226 return _result; \
227 } while(false)
228
229 inline bool os::numa_has_static_binding() { return false; }
230 inline bool os::numa_has_group_homing() { return true; }
231
232 inline int os::socket(int domain, int type, int protocol) {
233 return ::socket(domain, type, protocol);
234 }
235
236 inline int os::listen(int fd, int count) {
237 if (fd < 0) return OS_ERR;
238
239 return ::listen(fd, count);
240 }
241
242 inline int os::socket_shutdown(int fd, int howto){
243 return ::shutdown(fd, howto);
244 }
245
246 inline int os::get_sock_name(int fd, struct sockaddr* him, socklen_t* len){
247 return ::getsockname(fd, him, len);
248 }
249
250 inline int os::get_host_name(char* name, int namelen){
251 return ::gethostname(name, namelen);
252 }
253
254 inline struct hostent* os::get_host_by_name(char* name) {
255 return ::gethostbyname(name);
256 }
257
258 inline int os::get_sock_opt(int fd, int level, int optname,
259 char* optval, socklen_t* optlen) {
260 return ::getsockopt(fd, level, optname, optval, optlen);
261 }
262
263 inline int os::set_sock_opt(int fd, int level, int optname,
264 const char *optval, socklen_t optlen) {
265 return ::setsockopt(fd, level, optname, optval, optlen);
266 }
267 #endif // OS_SOLARIS_VM_OS_SOLARIS_INLINE_HPP
|
226 return _result; \
227 } while(false)
228
229 inline bool os::numa_has_static_binding() { return false; }
230 inline bool os::numa_has_group_homing() { return true; }
231
232 inline int os::socket(int domain, int type, int protocol) {
233 return ::socket(domain, type, protocol);
234 }
235
236 inline int os::listen(int fd, int count) {
237 if (fd < 0) return OS_ERR;
238
239 return ::listen(fd, count);
240 }
241
242 inline int os::socket_shutdown(int fd, int howto){
243 return ::shutdown(fd, howto);
244 }
245
246 inline int os::get_sock_name(int fd, struct sockaddr* him, int* len){
247 return ::getsockname(fd, him, len);
248 }
249
250 inline int os::get_host_name(char* name, int namelen){
251 return ::gethostname(name, namelen);
252 }
253
254 inline struct hostent* os::get_host_by_name(char* name) {
255 return ::gethostbyname(name);
256 }
257
258 inline int os::get_sock_opt(int fd, int level, int optname,
259 char* optval, int* optlen) {
260 return ::getsockopt(fd, level, optname, optval, optlen);
261 }
262
263 inline int os::set_sock_opt(int fd, int level, int optname,
264 const char *optval, int optlen) {
265 return ::setsockopt(fd, level, optname, optval, optlen);
266 }
267 #endif // OS_SOLARIS_VM_OS_SOLARIS_INLINE_HPP
|