37 |
*/ |
*/ |
38 |
|
|
39 |
/* Return the current host port. */ |
/* Return the current host port. */ |
40 |
host_t |
mach_port_t |
41 |
ps_get_host () |
ps_get_host () |
42 |
{ |
{ |
43 |
static host_t host = MACH_PORT_NULL; |
static mach_port_t host = MACH_PORT_NULL; |
44 |
if (host == MACH_PORT_NULL) |
if (host == MACH_PORT_NULL) |
45 |
host = mach_host_self (); |
host = mach_host_self (); |
46 |
return host; |
return host; |
59 |
if (!initialized) |
if (!initialized) |
60 |
{ |
{ |
61 |
int size = sizeof (buf); |
int size = sizeof (buf); |
62 |
error_t err = host_info (ps_get_host (), HOST_BASIC_INFO, |
error_t err = host_info (ps_get_host (), HOST_BASIC_INFO, |
63 |
(host_info_t) &buf, &size); |
(host_info_t) &buf, &size); |
64 |
if (err) |
if (err) |
65 |
return err; |
return err; |
83 |
if (!initialized) |
if (!initialized) |
84 |
{ |
{ |
85 |
int size = sizeof (buf); |
int size = sizeof (buf); |
86 |
error_t err = host_info (ps_get_host (), HOST_SCHED_INFO, |
error_t err = host_info (ps_get_host (), HOST_SCHED_INFO, |
87 |
(host_info_t) &buf, &size); |
(host_info_t) &buf, &size); |
88 |
if (err) |
if (err) |
89 |
return err; |
return err; |